Mysql 自動備份指令碼Shell

2021-09-27 02:23:29 字數 756 閱讀 5205

參考

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...