欢迎光临
我们一直在努力

mongodb 数据库备份操作

mongodb  数据库备份

mongodump –host mongodb.example.net –port 27017

备份路径选择

mongodump –out /data/backup/

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

mongodump –collection myCollection –db test

创建非本地数据库备份

mongodump –host mongodb1.example.net –port 3017 –username user –password "pass" –out /opt/backup/mongodump-2013-10-24

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

数据库恢复

mongorestore –port <port number> <path to the backup>

mongorestore dump-2013-10-25/

mongorestore –oplogReplay

mongorestore –host mongodb1.example.net –port 3017 –username user –password 'pass' /opt/backup/mongodump-2013-10-24

冷备份

service mongod stop

指定数据库文件的位置

cd /backup

mongodump –dbpath /var/lib/mongo/

service mongod start

热备份

# cd /backup

# mongodump –db mongodevdb –username mongodevdb –password YourSecretPwd

# ls -l dump/

drwxr-xr-x. 2 root root 4096 Sep 7 10:08 mongodevdb

Backup a specific Collection

# cd /backup

# mongodump –collection employee –db mongodevdb –username mongodevdb –password YourSecretPwd

# mongodump –collection employee –db mongodevdb –username mongodevdb –password YourSecretPwd –out /dbbackup

[local-host]# mongodump –host 192.168.1.2 –port 37017 –db mongodevdb –username mongodevdb –password YourSecretPwd

service mongod stop

cd /backup

mongorestore –dbpath /var/lib/mongo dump

cd /backup

mongorestore –dbpath /var/lib/mongo –db mongodevdb dump/mongodevdb

Drop the old Database before Restoring

# cd /backup

# mongorestore –dbpath /var/lib/mongo –db mongodevdb dump/mongodevdb

# mongorestore –dbpath /var/lib/mongo –db mongodevdb –drop dump/mongodevdb

mongorestore –host 192.168.1.2 –port 3017 –db mongodevdb –username mongodevdb –password YourSecretPwd –drop /backup/dump

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。