数据库的备份与恢复

MongoDB备份(mongodump)

mongodump -h dbhost -d dbname -o dbdirectory
-h 服务器地址
-d 需要备份的数据库名
-o 数据存放地址

  • 如果没有开启权限

mongodump -h 127.0.0.1:27017 -d 数据库名称 -o ~/Desktop/数据库备份的路径

mongodump -h 127.0.0.1:27017 -o ~/Desktop/数据库备份的路径

  • 如果开启了权限设置(使用超级管理员权限)
    我们也可以使用账号密码的方式备份指定用户的数据库

设置了超级管理员也可以使用如下方法备份

mongodump -u username -p password --authenticationDatabase 'admin' -d dbname -o dbpath

恢复备份

mongorestore -h hostname:port -d dbname --dir path

Mongodb数据的导入与导出

1.导出工具mongoexport

mongoexport -d dbname -c collectionname -o file --type ison/csv -f field

d :数据库名
c :collection名
o :输出的路径加文件名
-type : 输出的格式,默认为json
f :输出的字段,如果-type为csv,则需要加上-f "字段名"

2.数据导入:mongoimport

mongoimport -d dbname -c collectionname --file filename --headerline --type json/csv

d:数据库名
c:collection名
-type:导入的格式默认json
f:导入的字段名
-headerline:如果导入的格式是csv,则可以使用第一行的标题作为导入的字段
-file:要导入的文件

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容