数据库的备份与恢复
2018-12-30 本文已影响0人
咻咻咻滴赵大妞
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:要导入的文件