MongoDB 手动备份(mongodump)与恢复(mongorestore),好文推荐
# 手动备份MongoDB数据库
mongodump --host mongodb1.example.net --port 27017 --username user --password "pass" --authenticationDatabase admin --out /opt/backup/mongodump-2023-04-01
# 备份特定数据库
mongodump --host mongodb1.example.net --port 27017 --db mydbname --username user --password "pass" --authenticationDatabase admin --out /opt/backup/mongodump-mydb-2023-04-01
# 备份集合
mongodump --host mongodb1.example.net --port 27017 --db mydbname --collection mycollection --username user --password "pass" --authenticationDatabase admin --out /opt/backup/mongodump-mycollection-2023-04-01
# 恢复数据库到MongoDB
mongorestore --host mongodb1.example.net --port 27017 --username user --password "pass" --authenticationDatabase admin /opt/backup/mongodump-2023-04-01/mydbname
# 恢复特定数据库
mongorestore --host mongodb1.example.net --port 27017 --db mydbname --username user --password "pass" --authenticationDatabase admin /opt/backup/mongodump-mydb-2023-04-01/mydbname
# 恢复集合
mongorestore --host mongodb1.example.net --port 27017 --db mydbname --collection mycollection --username user --password "pass" --authenticationDatabase admin /opt/backup/mongodump-mycollection-2023-04-01/mydbname/mycollection.bson
这些命令展示了如何使用mongodump
和mongorestore
工具进行MongoDB数据库的备份和恢复。注意替换实例中的主机名、端口、数据库名、集合名、用户名和密码为您自己的信息。
评论已关闭