【发布时间】:2014-01-14 13:07:23
【问题描述】:
我有一个问题,我的代码不能完全按照我的意愿运行。我需要创建备份和恢复。那是我的问题;我的新系列不一样。 错误的数据形式:
我的备份
$db = $m->$dbname;
try{
$backup1 = $db->people->find();
$text1=json_encode(iterator_to_array($backup1));
$people = 'people.txt';
if ($text1 ){
file_put_contents($people, $text1, LOCK_EX);
echo 'complete';
}
else echo 'error';
我的恢复
$db = $m->$dbname;
try{
$collection = $db->people1;
$file = file_get_contents('people.txt', FILE_USE_INCLUDE_PATH);
if ($file){
$file = json_decode($file);
foreach ($file as $id => $item) {
$collection->insert($item);
}
echo 'Restore complete';
}
else echo 'Error';
【问题讨论】:
-
您是否有理由不从 PHP 中执行此操作?你可以只使用 mongodump
标签: php mongodb backup restore