參考
1、寫指令碼
vi /opt/mysqlbackup.sh
#!/bin/bash
databases=(hxmis)
basepath='/home/oug/backup/'
if [ ! -d "$basepath" ]; then
mkdir -p "$basepath"
fifor db in $
docd $basepath
/usr/local/mysql/bin/mysqldump -uroot -p密碼 $db > $db-$(date +%y%m%d).sql
find $basepath -mtime +7 -name "*.sql" -exec rm -rf {} \;
done
刪除七天前檔案
2、修改shell指令碼屬性,賦予執行許可權
chmod 600 /opt/mysqlbackup.sh
chmod +x /opt/mysqlbackup.sh
3、定時執行指令碼
crontab -e
新增
00 03 * * * /root/mysqlbackup.sh
每天3點備份
centos7 需要重啟服務
systemctl restart crond
4、設定amanda備份到遠端伺服器
每日備份,增量備份,一周時間
linux mysql自動備份方案 shell
shell備份指令碼 bin sh backpath dbbackup mysqlbackup usr local mysql bin mysql uusername ppassword e flush logs usr local mysql bin mysqldump uusername ppa...
MYSQL自動備份指令碼
1.備份指令碼 cat usr local script backupdatabase bin bash shell command for backup mysql database everyday automatically by crontab time 2015 5 20 name hux...
Mysql 自動備份指令碼
cd data shell vim auto backup mysql.sh bin bash auto backup mysql db by authors kanghui 2016 6 12 define backup path bak dir data backup date y m d my...