linux mysql定時備份並壓縮,linuxmysql

來源:互聯網
上載者:User

linux mysql定時備份並壓縮,linuxmysql

1.檢查mysql備份命令有沒有作用

在var目錄下建立backup目錄,在backup目錄下建立mysql目錄用於存放mysql備份檔案

cd到/var/backup目錄下

 mysqldump -uroot -pwh5268925 zhaochao > mysql/zhaochao.sql
如果成功,在/var/backup/mysql下會有zhaochao.sql備份檔案



2.建立備份指令碼

在/var/backup下建立檔案 msyql-backup.sh,檔案內容如下所示,儲存檔案

JIRA_FILE_NAME=zhaochao-`date +%Y%m%d%H%M%S`;cd /var/backup/mysql/mysqldump -uroot -pwh5268925 zhaochao > ${JIRA_FILE_NAME}.sqltar -zcvf ${JIRA_FILE_NAME}.sql.tar.gz ${JIRA_FILE_NAME}.sqlrm -rf ${JIRA_FILE_NAME}.sql

3.執行指令碼,檢測指令碼是否能正確執行

cd 到/var/backup目錄下 運行./mysql-backup.sh指令碼,若正確,則/var/backup/mysql目錄下會產生用時間命名並壓縮好的備份檔案



4.設定定時器,定時執行mysql-backup.sh指令碼

在/var/backup下建立 crontest.cron 檔案 內容如下

15,30,45,59 * * * *  /var/backup/mysql-backup.sh

每隔15分鐘執行一次指令碼


5.將定時檔案加到到訂時器中

crontab crontest.cron
6.檢測定時任務有沒有加入系統中 crontab -l 

[root@iZ23l2efmpqZ backup]# crontab -l15,30,45,59 * * * *  /var/backup/mysql-backup.sh

7.取消定時任務  crontab -r 

[root@iZ23l2efmpqZ backup]# crontab -l15,30,45,59 * * * *  /var/backup/mysql-backup.sh[root@iZ23l2efmpqZ backup]# crontab -r        [root@iZ23l2efmpqZ backup]# crontab -lno crontab for root




相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.