追加內容:
一、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...