MySQL資料庫全備和增備、增量資料恢複案例以及定時清理 binlog 日誌

來源:互聯網
上載者:User

標籤:gzip   ons   events   包名   清理   增加   table   檔案壓縮   壓縮   

一、mysql 全量備份以及增量備份
1、全量備份命令:

/application/mysql/bin/mysqldump -uroot -p123456 --lock-all-tables -A -B -F --master-data=2 --single-transaction --events|gzip > /opt/Mysql_Backup/all_backup/all_backup.sql.gz

如上一段代碼所示,其功能是將所有資料庫全量備份。其中 MySQL 使用者名稱為:root ,密碼為:123456。備份的檔案路徑為:/opt/Mysql_Backup/all_backup,當然這個路徑是按照個人意願修改的。備份的檔案壓縮包名為 all_backup.sql.gz參數 --lock-all-tables:鎖定所有資料庫;參數 -A:備份所有庫;參數 -B:指定多個庫,增加建庫語句和 use 語句;參數 -F:重新整理 binlog 日誌;參數 --master-data=0|1|2:        0: 不記錄        1:記錄為CHANGE MASTER語句        2:記錄為注釋的CHANGE MASTER語句;參數 --single-transaction:適合 innodb 交易資料庫備份;參數 --events:匯出事件;參數 gzip:備份壓縮檔。2、全量備份指令碼:
> #!/bin/bash> . /etc/init.d/functions> user=root> password="123456"> Backup_Tools=/application/mysql/bin/mysqldump> BackupDir=/opt/Mysql_Backup> All_Backup=$BackupDir/all_backup> mkdir -p $All_Backup> echo ‘==========‘$(date +"%Y-%m-%d %H:%M:%S")‘==========‘ “備份開始” >>$All_Backup/all_backup.log> $Backup_Tools -u$user -p$password -A -B -F --master-data=2 --single-transaction --events|gzip >$All_Backup/all_backup_$(date +%Y%m%d).sql.gz> if [ $? -eq 0 ]> then>   echo ‘==========‘$(date +"%Y-%m-%d %H:%M:%S")‘==========‘ "備份完成" >>$All_Backup/all_backup.log>   action "Mysql full backup is ok" /bin/true> else>   action "Mysql full backup is not ok" /bin/false> fi    3   、恢複全量備份命令:
cd /opt/Mysql_Backup/all_backupgzip -d all_backup.sql.gzmysql -uroot -p123456 < all_backup.sql
    或者:    mysql> source /opt/Mysql_Backup/all_backup/all_backup.sql  

MySQL資料庫全備和增備、增量資料恢複案例以及定時清理 binlog 日誌

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.