匯出mongo庫到本地

2021-09-13 19:39:49 字數 1480 閱讀 6923

1.在/web/controllers/testcontroller.php下引用

public function actionexport()

2.在/web/model下建立export.php

<?php

/*匯出mongo庫中的資料

* @author lizhihui

* @date 2018-5-29

* 呼叫例子:export('mymodel',96); //匯出資料庫mymodel中qid為96的資料

*/class export

/*** 匯出mongo生產資料用於本地測試

* @author lizhihui

* @date 2018-5-29

*/public function export()

$nstart = 0; //起始記錄

$ncount = 100; //每次處理記錄數

$npage = intval($icount/$ncount)+1;

$areault=array();

for ($i=0;$i<$npage;)

//寫入檔案

$limit = 1000;//每隔$limit行,重新整理一下輸出buffer,不要太大,也不要太小

foreach ($arr as $key => $val)

$attr=$val->attributes;

//整理資料,刪除不必要的鍵值

unset($attr['_id']);

unset($attr['current_db']);

unset($attr['pageinfo']);

$areault=$attr;

}$i++;

$nstart = $i*$ncount;

}$filepath=$this->target.$this->db.'_'.$this->qid.'.json';

file_put_contents($filepath,json_encode($areault));

if(!file_exists($filepath))

header('content-disposition: attachment; filename='.$this->db.'_'.$this->qid.'.json');

header('accept-ranges: bytes');

echo file_get_contents($filepath);

}/**

* 資訊輸出

*/private function showmessage($str, $err = 0)

if ($err) else

echo date("y-m-d h:i:s", time()) . " " . $str . "\n";

exit;

}}

Oracle匯出遠端資料庫到本地

在我們工作中有時需要搭建本地開發 測試環境,需要使用到資料庫的匯入匯出操作,下面進行說明 注意 使用exp命令需本地安裝oracle,並且bin目錄下有exp命令。假設遠端資料庫的ip位址是192.168.0.1,埠號是1521,例項為orcl,使用者名為lpl,密碼為123456。使用者lpl要為...

mongo匯入匯出

mongodb的bin目錄下提供了乙個mongoexport.exe的程式,可以用於匯出資料。使用 mongoexport help 可以檢視相關引數的說明 mongoexport help export mongodb data to csv,tsv or json files.options h...

mongo 表匯出匯入

匯出 mongoexport h dbhost d dbname c collectionname f collectionkey o dbdirectory h mongodb所在伺服器位址 d 需要恢復的資料庫例項 c 需要恢復的集合 f 需要匯出的字段 省略為所有字段 o 表示匯出的檔名 匯入...