❗️你有0条未读消息

mongodb数据备份与恢复

MongoDB数据备份

1. 语法
1
mongodump -h dbhost -d dbname -c collection -o dbdirectory
  • -h: mongodb所在服务器地址
  • -d: 需要备份的数据库实例名称,如test,如果不指定将备份所有的数据库
  • -c: 指定需要备份的数据表,如果不指定备份所有collection
  • -o: 数据备份存放的路径,如不存在需要提前建立,如:./backup,备份完成后备份数据会被存放在./backup/test
2. 示例
1
mongodump -d favlink -o ./favlinks

上述命令将本地数据库的favlink实例备份到当前路径的favlinks目录下,备份完成后的数据如图显示:

MongoDB数据恢复

1. 语法
1
mongorestore -h dbhost -d dbname -c collection --directoryperdb dbdirectory

以上参数同备份参数,--directoryperdb指明需要恢复的数据路径,如上述备份,恢复的时候需要指定为:./backup/test
更多的参数可以通过--help查询。

2. 示例
1
mongorestore -d favlink --directoryperdb ./favlinks

上述命令将保存在当前路径下的favlink数据库恢复到本机mongodb数据库里。恢复完成后如图显示:

赞 赏

如果你觉得本文还不错的话也可以赞赏一点~