mongodb数据库备份操作


mongodb,数据库备份


mongodump——mongodb.example.net主机端口27017


备份路径选择

mongodump——/数据/备份/


选择要备份的数据库和集合

mongodump——收集myCollection db测试


创建非本地数据库备份


mongodump——主机mongodb1.example.net——端口3017——用户名用户,密码“pass"——从/opt/备份/mongodump - 2013 - 10 - 24


====================================================================================================================================================



数据库恢复


mongorestore——港口& lt;港口number>backup> & lt;路径;



mongorestore转储- 2013 - 10 - 25/


mongorestore——oplogReplay


mongorestore——主机mongodb1.example.net——端口3017——用户名用户,密码& # 39;通过# 39;/opt/备份/mongodump - 2013 - 10 - 24





冷备份


服务mongod停止


指定数据库文件的位置

cd/备份

mongodump——dbpath/var/lib/mongo/


服务mongod开始



热备份


# cd/备份


# mongodump db mongodevdb——用户名mongodevdb——密码YourSecretPwd


# ls - l转储/

drwxr-xr-x。2根根4096年9月7日10:08 mongodevdb



备份一个特定的集合


# cd/备份


# mongodump——收集员工db mongodevdb——用户名mongodevdb密码YourSecretPwd


# mongodump——收集员工db mongodevdb——用户名mongodevdb——密码YourSecretPwd/dbbackup


(本地主机)# mongodump——主机192.168.1.2——端口37017 db mongodevdb——用户名mongodevdb密码YourSecretPwd



服务mongod停止


cd/备份

mongorestore——dbpath/var/lib/mongo转储


cd/备份

mongorestore——dbpath/var/lib/mongo——db mongodevdb转储/mongodevdb



删除旧的数据库之前恢复


# cd/备份


# mongorestore——dbpath/var/lib/mongo——db mongodevdb转储/mongodevdb


# mongorestore——dbpath/var/lib/mongo下降——db mongodevdb转储/mongodevdb


mongorestore——主机192.168.1.2端口3017 db mongodevdb——用户名mongodevdb——密码YourSecretPwd下降/备份/转储


mongodb数据库备份操作