centos7 定時備份 mysql資料庫

2021-09-25 02:14:53 字數 1138 閱讀 3828

今天在運算元據庫的時候突然想起來我的資料庫並沒有定時備份,由於資料的重要性,需要設定乙個定時備份,具體步驟如下:

資料庫的備份目錄視情況而設定,設定好之後請牢記此目錄

#mkdir/root/backup
#vim/root/backup/mybackup.sh
將以下內容編寫進mybackup.sh指令碼檔案中

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

database=zxc #database name

db_username=root #database username

db_password="password" #database password

backup_path=/root/backup #backup pathhome/backup

mysqldump zxc > /root/backup/$_$.sql

#chmod +x /root/backup/mybackup.sh
#cd/root/backup

#./mybackup.sh

無報錯則表示可正常執行,下面可新增定時任務

crontab -e                //編輯定時任務列表

crontab -l -u username //檢視某一使用者的所有任務

crontab -r //刪除所有任務

crontab -r -u username //刪除某一使用者的所有任務

執行crontab -e進入編輯定時任務列表輸入30  1 28 * * /mybackup.sh

以上表示式是下個月28號凌晨1點30分自動執行命令

*        *      *      *      *      待執行指令

星號的含義: 分時 日月星期幾 ,如果你輸入* * * * *將會每一分鐘等會執行一次

centos7下新增mysql定時備份

1.建立要執行的備份任務 建立mysql的備份檔案的儲存路徑,我的是在 home下建立了mysql data bak資料夾 給該資料夾分配744的許可權 chmod 744 mysql data bak 建立要執行備份的指令碼檔案mysql.sh,我的是在 home bin目錄下建的 touch m...

centos7設定mysql每日定時備份

建立mysql的備份檔案的儲存路徑,我的是在 home下建立了mysql data bak資料夾 給該資料夾分配744的許可權 chmod 744 mysql data bak 建立要執行備份的指令碼檔案mysql.sh,我的是在 home目錄下建的 touch mysql.sh 給該檔案分配744...

centos7 每天定時備份 mysql資料庫

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