mysql數據備份

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章