可以用mongodump來做MongoDB 的庫或表級別的備份,下面舉例說明:
備份my_mongodb數據庫
備份my_mongodb數據庫
[root@localhost bin]# ./mongodump -d my_mongodb
connected to: 127.0.0.1
DATABASE: my_mongodb???? to???? dump/my_mongodb
??????? my_mongodb.system.indexes to dump/my_mongodb/system.indexes.bson
???????????????? 1 objects
??????? my_mongodb.user to dump/my_mongodb/user.bson
???????????????? 2 objects
[root@localhost bin]# ll
總計 67648
-rwxr-xr-x 1 root root 7508756 2011-04-06 bsondump
drwxr-xr-x 3 root root??? 4096 04-10 23:54 dump
-rwxr-xr-x 1 root root 2978016 2011-04-06 mongo
connected to: 127.0.0.1
DATABASE: my_mongodb???? to???? dump/my_mongodb
??????? my_mongodb.system.indexes to dump/my_mongodb/system.indexes.bson
???????????????? 1 objects
??????? my_mongodb.user to dump/my_mongodb/user.bson
???????????????? 2 objects
[root@localhost bin]# ll
總計 67648
-rwxr-xr-x 1 root root 7508756 2011-04-06 bsondump
drwxr-xr-x 3 root root??? 4096 04-10 23:54 dump
-rwxr-xr-x 1 root root 2978016 2011-04-06 mongo
?
此時會在當前目錄下創建一個 dump目錄,用于存放備份出來的文件 也可以指定備份存放的目錄,
?[root@localhost bin]# ./mongodump -d my_mongodb -o my_mongodb_dump
connected to: 127.0.0.1
DATABASE: my_mongodb???? to???? my_mongodb_dump/my_mongodb
??????? my_mongodb.system.indexes
my_mongodb_dump/my_mongodb/system.indexes.bson
???????????????? 1 objects
??????? my_mongodb.user to my_mongodb_dump/my_mongodb/user.bson
???????????????? 2 objects
[root@localhost bin]#
?
DATABASE: my_mongodb???? to???? my_mongodb_dump/my_mongodb
??????? my_mongodb.system.indexes
my_mongodb_dump/my_mongodb/system.indexes.bson
???????????????? 1 objects
??????? my_mongodb.user to my_mongodb_dump/my_mongodb/user.bson
???????????????? 2 objects
[root@localhost bin]#
數據恢復
[root@localhost bin]# ./mongorestore -d my_mongodb my_mongodb_dump/*
connected to: 127.0.0.1
Wed Apr 11 00:03:03 my_mongodb_dump/my_mongodb/user .bson
Wed Apr 11 00:03:03????? going into namespace [my_mongodb.user]
Wed Apr 11 00:03:03????? 2 objects found
Wed Apr 11 00:03:03 my_mongodb_dump/my_mongodb/system.indexes.bson
Wed Apr 11 00:03:03????? going into namespace [my_mongodb.system.indexes]
Wed Apr 11 00:03:03 { name: "_id_", ns: "my_mongodb.user", key: { _id: 1 }, v: 0 }
Wed Apr 11 00:03:03????? 1 objects found
[root@localhost bin]#
connected to: 127.0.0.1
Wed Apr 11 00:03:03 my_mongodb_dump/my_mongodb/user .bson
Wed Apr 11 00:03:03????? going into namespace [my_mongodb.user]
Wed Apr 11 00:03:03????? 2 objects found
Wed Apr 11 00:03:03 my_mongodb_dump/my_mongodb/system.indexes.bson
Wed Apr 11 00:03:03????? going into namespace [my_mongodb.system.indexes]
Wed Apr 11 00:03:03 { name: "_id_", ns: "my_mongodb.user", key: { _id: 1 }, v: 0 }
Wed Apr 11 00:03:03????? 1 objects found
[root@localhost bin]#
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
