您的位置:首页 > 数据库 > MySQL

mysql数据备份

2016-02-15 14:42 686 查看
利用crontab定时执行脚本文件auto.sh,

定时任务,运行这个命令:

crontab -e

此命令将打开一个文本编辑器以添加新任务。

00 00 * * * sh auto.sh

五个值代表分时日月周,后面是命令

auto.sh脚本内容如下

DATE=`date +%Y%m%d`

DATEOLD=`date -d"-3 day" +%Y%m%d`

mysqldump --database nagios>"/opt/backup/$DATE.sql" -uroot -h localhost -pkdc

tar -czvPf /opt/$DATE.tar.gz /opt/backup

scp /opt/$DATE.tar.gz 10.80.1.200:/opt/backup1

rm -rf /opt/$DATEOLD.tar.gz

其中scp需要做ssh无密码登陆配置

其他方法

备份msyql

/usr/bin/mysqldump --opt -uroot nagios | gzip > /usr/nacp/mysqlbackup/nagiosdb_`date +%F`.gz

备份mongodb

/usr/xxx/mongodb-linux-x86_64-rhel62-3.0.6/bin/mongodump --port 27017 -o /usr/xxx/mongodbbackup/mongodbbackup`date +%Y%m%d%H%M%S`
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: