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