0
点赞
收藏
分享

微信扫一扫

mongodb/mysql备份还原脚本

mongodb备份脚本:

1、单独备份某一个库

#!/bin/bash

basepath="/data/backup/dump$(date +%Y%m%d%H%M%S)"

/usr/local/mongodb/bin/mongodump  -u账户  -p密码 --port 27017 -d 需要备份的数据库名字 -o $basepath  --authenticationDatabase admin

列:

/usr/local/mongodb/bin/mongodump  -utest  -ptest --port 27017 -d test -o $basepath  --authenticationDatabase admin

2、mongodb还原:

需要解压的还原方式:

列:

/data/mongodb/bin/mongorestore  -d chongcao --host 192.168.10.2 --port 27017 -u admindb  -pIzYZ2Cn   --gzip   --authenticationDatabase admin /tmp/MaskCode.bson.gz

不需要解压的还原方式

列:

  /data/mongodb/bin/mongorestore  -uadmindb -pIzYZ2Cn -d acguangming /backup/guangming  --authenticationDatabase admin


mysql备份还原:

1.脚本方式备份所有库:

​#!/bin/bash

time=`date '+%Y%m%d'`

/usr/local/mysql/bin/mysqldump --defaults-extra-file=/etc/my.cnf   --all-databases  >/usr/local/scripts/mysql$time.sql.gz

find /usr/local/scripts -mtime +30 -name "mysql*" -exec rm -rf {} \;

2.命令行备份某一个库:

 mysqldump -uroot -p 数据库明>/数据库名.sql

3.还原:


use 库名;

source /lmy.sql


举报

相关推荐

0 条评论