#!/bin/bash
#By lumia98@vip.qq.com
#导入MongoDB备份数据脚本
# 恢复MongoDB、备份数据
# 自动化脚本、生成环境
export PATH='/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/root/bin:/opt/app/mongodb-4021/bin'
#MongoDB的地址
Host='127.0.0.1'
#MongoDB端口
Port=27017
#管理员用户
UserName='root'
#管理员密码
Password='123456'
#导入的库路径
DbPath='/root/backup/mongod/tmp'
#全库恢复,导入的库名是备份时的名称,MongoDB没有导入的库,通过导入方式创建这个库
mongorestore -h ${Host} --port ${Port} -u ${UserName} -p ${Password} ${DbPath}
#备份的全路径, journey是MongoDB的库名称,如果要换库名,把这个改成需要的库名
[root@test ~]# tree /root/backup/mongod/tmp/journey/
/root/backup/mongod/tmp/journey/
├── contact_1021_20190731.bson
├── contact_1021_20190731.metadata.json
├── wx_message_1022_20190608.bson
└── wx_message_1022_20190608.metadata.json
MongoDB恢复备份数据
最新推荐文章于 2024-03-25 22:53:33 发布