MySQLDatabase Backup總結

來源:互聯網
上載者:User

一個企業的正常運行,資料的完整性是最關鍵的;所以我們需要在工作中要很熟練的掌握資料的備份與恢複方法;下面是對MysqlDatabase Backup的三種方法總結,希望對大家會有所協助

備份開始前的工作環境準備:

1、建立用於儲存二進位記錄檔的目錄

# mkdir /mybinlog

# chown mysql.mysql /mybinlog

2、修改設定檔

# vim /etc/my.cnf

log-bin=/mybinlog/mysql-bin   二進位日誌目錄及檔案首碼

innodb_file_per_table = 1   啟用innoDB表

datadir = /mydata/data    指定資料庫的目錄

3、為備份資料庫建立存放點

# mkdir /mybackup

# chown -R mysql.mysql /mybackup

4、啟動mysql伺服器

# service mysqld start

5、插入需要備份的資料庫

# mysql < jiaowu.sql

一、使用mysqldump工具完成完全備份+增量備份基於mysqldump通常就是完整備份+二進位日誌來進行恢複資料

1.1、mysqldump用來溫備份,首先需要為所有庫加讀鎖,並且滾動一下二進位日誌,記錄當前二進位檔案位置

# mysqldump --all-databases --lock-all-tables --routines --triggers --master-data=2

--flush-logs > /mybackup/alldatabase.sql

解釋各個選項的意義:

--all-databases 備份所有資料庫

--lock-all-tables 為所有表加鎖

--routines 預存程序與儲存函數

--triggers 觸發器

--master-data=2 以change master to的方式記錄位置,但預設為被注釋

--flush-logs  執行日誌滾動

聯繫我們

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