mysql資料庫備份指令碼

2021-09-13 10:09:27 字數 878 閱讀 1203

第一步:編寫資料庫備份指令碼database_mysql_shell.sh

#!/bin/bash

date=`date +%y%m%d%h%m` #every minute

database=springboot-admin #database name

db_username=root #database username

db_password="mysql" #database password

backup_path=/backup/mysqldata #backup path

#backup command

/usr/bin/mysqldump -u$db_username -p$db_password -h 127.0.0.1 -r --opt $database | gzip > $\/$_$.sql.gz

#just backup the latest 5 days

find $ -mtime +5 -name "$_*.sql.gz" -exec rm -f {} \;

第二步:給指令碼授權

chmod +x database_backup_shell.sh
第三步:編寫定時備份任務

輸入如下命令:

crontab -e
在頁面中編寫如下內容:

00 3 * * * /data/backup.sh
可實現每天凌晨三點自動執行第一步編寫的指令碼,且只保留最近5天的資料庫備份。

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資料庫指令碼

備份mysql資料庫中 mysql 庫 規定每週日24點備份 root mysql vim root mysqldump.sh bin bash backup database mysql owner weijia date 2019 04 13 mysql user root 登入使用者 mysq...

mysql資料庫備份指令碼

通過定時任務對mysql進行備份 1,假設每週備份一次,刪除2週前的備份,指令碼如下 vi mysql back.sh bin bash mysql備份指令碼,每週日備份一次,刪除2週前備份 backdir backupdir home mysql dback mysqldump mysqldump...