資料備份與還原 16 共22講

2021-09-20 19:54:23 字數 578 閱讀 8024

追加內容:

一、myisam引擎備份和innodb引擎備份

由於myisam引擎為表級鎖,因此在備份時需要防止在備份期間資料寫入而導致不一致,所以,在備份時使用--lock-all-tables加上讀鎖。

示例:mysqldump -a -f -b --lock-all-tables | gzip /data/backiup/$(date +%f).tar.gz

由於innodb引擎為行級鎖,因此備份時可以不對資料庫加鎖的操作,可以加選項--single-transaction進行備份(option automatically turns off --lock-tables,所以不會鎖表),此引數僅對innodb有效,可以獲得一致性備份。

示例:mysqldump -a -f -b --single-transaction | gzip /data/backup/$(date +%f).tar.gz

備註:1,--single-transaction這個引數僅適用於innodb引擎 --master-data=2

2,--single-transaction and --lock-all-tables是互斥的,不可以同時使用

資料備份與還原

1 使用mysqldump命令備份 mysqldump命令將資料庫中的資料備份成乙個文字檔案。表的結構和表中的資料將儲存在生成的文字檔案中。mysqldump命令的工作原理很簡單。它先查出需要備份的表的結構,再在文字檔案中生成乙個create語句。然後,將表中的所有記錄轉換成一條insert語句。然...

資料備份與還原

bin bash author laomeng e mail 18682093512 163.com function backup cc database and table ccversion asterisk rx head 2 tail 1 gawk lmysql usr bin mysql...

MySQL 資料備份與還原

一 資料備份 1 使用mysqldump命令備份 mysqldump命令將資料庫中的資料備份成乙個文字檔案。表的結構和表中的資料將儲存在生成的文字檔案中。mysqldump命令的工作原理很簡單。它先查出需要備份的表的結構,再在文字檔案中生成乙個create語句。然後,將表中的所有記錄轉換成一條ins...