mongo备份恢复
1.mongoexport 与mongoimport
export
mongoexport --host "localhost:27017" --username="user" --password="xxxx" --authenticationDatabase=testdb --db=testdb --collection=testc --out /back/testc.josn
import
mongoimport --host "localhost:27017" --username="user" --password="xxxx" --authenticationDatabase=testdb --db=testdb_v3 --collection=testc --file /back/testc.josn
2.mongodump与mongostore
mongodump -h "localhost:port" --username="user" --password="pwd" --authenticationDatabase=authdb -d dbname -o /root/back
restory
mongorestore -h "localhost:port" --username="user" --password="pwd" --authenticationDatabase=authdb -d dbname --dir /root/back/fission_balance/
3.hot backup -- Percona Server for MongoDB支持,社区版本不支持
Percona Server for MongoDB includes an integrated open-source hot backup system for the default WiredTiger and
alternative MongoRocks storage engine. It creates a physical data backup on a running server without notable performance
and operating degradation.
To take a hot backup of the database in your current dbpath, run the createBackup command as administrator
on the admin database and specify the backup directory.

1 > use admin 2 switched to db admin 3 > db.runCommand({createBackup: 1, backupDir: "/my/backup/data/path"}) 4 { "ok" : 1 }
If the backup was successful, you should receive an { "ok" : 1 } object. If there was an error, you will receive
a failing ok status with the error message, for example:

1 > db.runCommand({createBackup: 1, backupDir: ""}) 2 { "ok" : 0, "errmsg" : "Destination path must be absolute" }
备份恢复相关参考博客
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步