linux mysql定時備份並壓縮

來源:互聯網
上載者:User

標籤:linux mysql 備份

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 

[[email protected] backup]# crontab -l15,30,45,59 * * * *  /var/backup/mysql-backup.sh

7.取消定時任務  crontab -r 

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




linux mysql定時備份並壓縮

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

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.