mysql数据备份

来源:互联网 发布:dwg trueview for mac 编辑:程序博客网 时间:2024/06/11 00:01

利用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`

0 0
原创粉丝点击