数据库的备份与恢复

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:要导入的文件

你可能感兴趣的:(数据库的备份与恢复)