備份mysql資料庫中"mysql"庫
規定每週日24點備份
[root@mysql ~]# vim /root/mysqldump.sh
#!/bin/bash
#backup database "mysql"
#owner weijia
#date 2019-04-13
mysql_user=root #登入使用者
mysql_passwd=jia1314 #登入密碼
mysql_database=mysql #要備份資料庫名
mysql_dir=/tmp/mysql-$(date +%f).sql #存放位置以及備份檔案名
#檢測是否存在日誌目錄
if [ -d /var/log/mysql ]
then
echo "" > /dev/null
else
mkdir -p /var/log/mysql
fi#開始檢測並備份檔案
if [ -f /tmp/mysql-$(date +%f).sql ]
then
echo "$(date) the database is already backup!!!" >> /var/log/mysql/backup.log
else
mysqldump -u$mysql_user -p$mysql_passwd --database $mysql_database > $mysql_dir
#檢測是否備份成功
if [ $? == 0 ]
then
echo "$(date) the database'backup is finsh!" >> /var/log/mysql/backup.log
else
echo "$(date) the database backup is error!" >> /var/log/mysql/backup.log
fifi[root@mysql ~]# chmod +x mysqldump.sh
[root@mysql ~]# crontab -e
59 23 0 * 7 /root/mysqldump.sh
MySQL資料庫備份指令碼
1.指令碼內容 單獨的指令碼 bin sh if 4 then echo usage 0 db host db user db pwd db name exit fiprefix date y m d h m s filepath root dbbackup date y m 4 prefix if...
mysql資料庫備份指令碼
第一步 編寫資料庫備份指令碼database mysql shell.sh bin bash date date y m d h m every minute database springboot admin database name db username root database user...
mysql資料庫備份指令碼
通過定時任務對mysql進行備份 1,假設每週備份一次,刪除2週前的備份,指令碼如下 vi mysql back.sh bin bash mysql備份指令碼,每週日備份一次,刪除2週前備份 backdir backupdir home mysql dback mysqldump mysqldump...