到mongodb/bin目录下执行备份/恢复操作,具体命令使用详情s—help查看。
./mongodump–-help 查看命令使用帮助。
全库备份:
未设置密码可直接备份。
./mongodump –h ip或者主机名 –d 要备份的额数据库名称 –o 备份文件输出目录
如果设置了密码
./mongodump –h ip或者主机名 –u 用户名 –p 密码 –d 要备份的额数据库名称–o 备份文件输出目录
如:
全库恢复
./mongorestore –h ip或者主机名 –u 用户名 –p 密码 –d 要恢复数据库名称–o 备份文件输出目录/数据库文件夹
输出后会自动创建一个文件夹名称为数据库名称,恢复时要指定到该文件夹。
单个Collection备份
mongoexport–h ip或者主机名 –u 用户名 –p 密码 –d 要恢复数据库名称–c collection名称 [–f 导出的字段] –o 输出目录
单个Collection恢复
mongoimport –h ip或者主机名–u 用户名 –p 密码 –ccollection名称 –type 导入文件类型 –headerline 不导入第一行列名 –file 文件
数据导出/导入
mongoexport --help 查看可用指令
mongoimport --help 查看可用指令
数据导出和备份的区别是, 导出的时json文本, 备份的时bson的二进制数据