MongoDBDatabase Backup與恢複,mongodbDatabase Backup
//整庫備份到指定目錄
mongodump -h dbhost -d dbname -o dbdirectory
mongodump -h 192.168.0.1 -d mydatabase -o D:\bak
//恢複整個庫
mongodump -h dbhost -u user -p pass -d dbdirectory
mongorestore -h 192.168.0.2 -u "root" -p "123" D:\bak
---------------------------------------------------------------------------
//只備份mytable這個表到指定目錄
mongodump -h dbhost -d dbname -c collectionname -o dbdirectory
mongodump -h 192.168.0.1 -d mydatabase -c mytable -o D:\bak\mytable
//恢複單個表
mongorestore -h 192.168.0.2 -d mydatabase D:\bak\mytable
---------------------------------------------------------------------------
//也可以用mongoexport備份單個表,但是備份的是檔案
mongoexport -h dbhost -d dbname -c collectionname -o dbdirectoryfile
mongoexport -h 192.168.0.1 -d mydatabase -c mytable -o E:\bak\mytable.bak
//再使用mongoimport將指定的檔案恢複到庫中
mongoimport -h dbhost -d dbname -c collectionname -file
mongoimport -h 192.168.0.2 -d mydatabase -c email -file E:\bak\mytable.bak