MySQL學習筆記(27) 備份與恢復

2022-06-05 18:57:09 字數 865 閱讀 9271

本文更新於2020-05-03,使用mysql 5.7,作業系統為deepin 15.4。

目錄表資料匯入匯出

mysql的備份分為邏輯備份和物理備份,物理備份分為冷備份和熱備份。恢復分為完全恢復和不完全恢復,不完全恢復又分為基於時間點的恢復和基於位置的恢復。

使用mysqldump進行邏輯備份,如mysqldump dbname > filename

為了保證資料備份的一致性,myisam儲存引擎需加上-l引數,如innodb等事務儲存引擎應加上--single-transaction。

恢復包括兩個步驟:

使用備份資料恢復,如mysql dbname < backupfilename

將備份後至恢復前的日誌重做(不要把上一步執行時的二進位制日誌也重做了),如mysqlbinlog logfilename | mysql dbname。可進行不完全恢復,但要注意是否包含完整的事務,如mysqlbinlog --start-date=start logfilename | mysql dbnamemysqlbinlog --start-position=position logfilename | mysql dbname

冷備份就是停掉資料庫服務,拷貝資料檔案。

對myisam儲存引擎,熱備份可使用mysqlhotcopy,本質就是將要備份的表加讀鎖,然後拷貝資料檔案。

對innodb儲存引擎,可安裝使用ibbackup、xtrabackup(包括xtrabackup和innobackupex兩個主要工具)等工具。

表資料匯出有兩種方法:

表資料匯入有兩種方法:

mysql meb mysql meb備份與恢復

介紹 1.這個軟體是收費的,由oracle開發 2.它可以用來備份myisam表,但是若資料庫中只有myisam表,則不能備份,會報錯 安裝軟體 meb 3.5.2 rhel5.i386.rpm 裡面有三個命令 全備 資料庫開啟 opt mysql meb 3.5 bin innobackup 1....

MySQL 全備份與增量備份 全恢復與增量恢復

一,全備份 與 全恢復 1 vim root db backup mysqldump mraz.php,內容如下 date default timezone set prc d date ymd his exec usr local mysql bin mysqldump uroot p111111...

mysql之xtrabackup備份及恢復

根據實際情況選擇相應版本的xtrabackup,我的mysql是5.7.24對應的xtrabackup版本為2.4.檢視xtrabackup版本 支援最低mysql版本 接下來開始備份 一 備份 1 全備 xtrabackup backup target dir mnt data all user ...