本文更新於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 dbname
或mysqlbinlog --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 ...