MongoDB -- 备份与恢复

来源:互联网 发布:osmo和gopro 知乎 编辑:程序博客网 时间:2024/03/29 21:00

执行mongodump备份命令

[root@localhost bin]# ./mongodump -d test -o backup

输出结果

2016-06-27T09:00:35.896-0700    writing test.system.indexes to 2016-06-27T09:00:35.897-0700    done dumping test.system.indexes (5 documents)2016-06-27T09:00:35.898-0700    writing test.user to 2016-06-27T09:00:35.898-0700    writing test.c to 2016-06-27T09:00:35.899-0700    done dumping test.user (22 documents)2016-06-27T09:00:35.901-0700    done dumping test.c (100 documents)2016-06-27T09:00:35.901-0700    writing test.people to 2016-06-27T09:00:35.906-0700    writing test.foo to 2016-06-27T09:00:35.908-0700    done dumping test.foo (2 documents)2016-06-27T09:00:35.921-0700    done dumping test.people (1 document)

-d, –db= database to use
-o, –out= output directory, or ‘-’ for stdout (defaults to ‘dump’)

执行完命令后,生成一个backup的备份文件
这里写图片描述

执行mongorestore命令

[root@localhost bin]# ./mongorestore -d test1 --drop /data/mongoCluster/master/mongodb-linux-i686-3.2.6/bin/backup/test

输出结果

2016-06-27T09:21:40.353-0700    building a list of collections to restore from /data/mongoCluster/master/mongodb-linux-i686-3.2.6/bin/backup/test dir2016-06-27T09:21:40.355-0700    reading metadata for test1.c from /data/mongoCluster/master/mongodb-linux-i686-3.2.6/bin/backup/test/c.metadata.json2016-06-27T09:21:40.456-0700    restoring test1.c from /data/mongoCluster/master/mongodb-linux-i686-3.2.6/bin/backup/test/c.bson2016-06-27T09:21:40.460-0700    reading metadata for test1.foo from /data/mongoCluster/master/mongodb-linux-i686-3.2.6/bin/backup/test/foo.metadata.json2016-06-27T09:21:40.463-0700    reading metadata for test1.people from /data/mongoCluster/master/mongodb-linux-i686-3.2.6/bin/backup/test/people.metadata.json2016-06-27T09:21:40.464-0700    reading metadata for test1.user from /data/mongoCluster/master/mongodb-linux-i686-3.2.6/bin/backup/test/user.metadata.json2016-06-27T09:21:40.473-0700    restoring test1.people from /data/mongoCluster/master/mongodb-linux-i686-3.2.6/bin/backup/test/people.bson2016-06-27T09:21:40.477-0700    restoring indexes for collection test1.c from metadata2016-06-27T09:21:40.484-0700    restoring indexes for collection test1.people from metadata2016-06-27T09:21:40.485-0700    restoring test1.user from /data/mongoCluster/master/mongodb-linux-i686-3.2.6/bin/backup/test/user.bson2016-06-27T09:21:40.494-0700    finished restoring test1.c (100 documents)2016-06-27T09:21:40.494-0700    restoring test1.foo from /data/mongoCluster/master/mongodb-linux-i686-3.2.6/bin/backup/test/foo.bson2016-06-27T09:21:40.495-0700    finished restoring test1.people (1 document)2016-06-27T09:21:40.497-0700    restoring indexes for collection test1.foo from metadata2016-06-27T09:21:40.497-0700    finished restoring test1.foo (2 documents)2016-06-27T09:21:40.498-0700    restoring indexes for collection test1.user from metadata2016-06-27T09:21:40.500-0700    finished restoring test1.user (22 documents)2016-06-27T09:21:40.500-0700    done

–drop drop each collection before import
帮助文档提示,–drop在恢复数据之前,删除已存在的集合。

这里写图片描述

0 0
原创粉丝点击