Mongodb php备份集合
我有一个问题,我的代码不能完全按照我想要的那样工作。我需要创建备份和恢复。这就是我的问题;我的新收藏不一样。 错误的数据格式: 我的备份Mongodb php备份集合,php,mongodb,backup,restore,Php,Mongodb,Backup,Restore,我有一个问题,我的代码不能完全按照我想要的那样工作。我需要创建备份和恢复。这就是我的问题;我的新收藏不一样。 错误的数据格式: 我的备份 $db = $m->$dbname; try{ $backup1 = $db->people->find(); $text1=json_encode(iterator_to_array($backup1)); $people = 'people.txt'; if ($text1 ){ file_put_contents($peopl
$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';
使用
mongodump
和mongorestore
-有没有理由不从PHP执行此操作?您可以使用mongodump