MongoDB数据备份与恢复

初始化

启动实例,创建数据。

/application/mongo/bin/mongod --bind_ip 172.168.1.61 --port 27018 --dbpath /data/mongodb 
/application/mongodb/bin/mongo --host 172.168.1.61 --port 27018
> use TestBak
> db.TestBak.insert({"dbName":"test","date":"0.44"})
> db.TestBak.find()

创建数据备份目录。

mkdir -p /data/mongo_bak -p

 

备份数据

备份数据指令。

/application/mongodb/bin/mongodump --host 172.168.1.61 --port 27018 -d TestBak -o /data/mongodb_bak/
--host 172.168.1.61 指定实例本地主机IP地址。
--port 27018  指定MongoDB实例端口。
-d TestBak  备份的库。
-o /data/mongodb_bak/  数据的存放地址

恢复数据

 模拟数据被删除。

use TestBak
db.dropDatabse()

 数据恢复指令。

/application/mongodb/bin/mongorestore --host 172.168.1.61 --port 27018 -d TestBak --dir /data/mongodb_bak/TestBak/
--host 172.168.1.61  指定实例的本地主机IP地址。
--port 27018  指定MongoDB实例端口。
-d TestBak   指定需要恢复的库名称。
--dir /data/mongodb_bak/TestBak/  恢复的数据地址。

 

posted @ 2020-03-21 01:14  努力学习,屌丝逆袭  阅读(87)  评论(0)    收藏  举报