到mongodb/bin目录下执行备份/恢复操作,具体命令使用详情s—help查看。

       ./mongodump–-help 查看命令使用帮助。

全库备份:

       未设置密码可直接备份。

       ./mongodump –h ip或者主机名 –d 要备份的额数据库名称 –o 备份文件输出目录

       如果设置了密码

       ./mongodump –h ip或者主机名 –u 用户名 –p 密码 –d 要备份的额数据库名称–o 备份文件输出目录

如:

MongoDB 数据备份鱼恢复

全库恢复

       ./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的二进制数据









相关文章: