簡介:mysqldump是mysql用於備份和資料庫轉移的乙個工具。
工作方式:主要產生一系列的sql語句,可以封裝到檔案,該檔案包含所有重建備份資料庫所需要的sql命令和create database、create table、insert等等。mysqldump 是將資料表導成 sql 指令碼檔案,在不同的 mysql 版本之 間公升級時相對比較合適,這也是最常用的備份方法。
使用場景:一般在資料量很小(幾個g)的時候,可以用於備份。當資料量比較大的情況下,不建議使用mysqldump。可以用來實現輕量級的快速遷移或恢復資料庫。
注意:使用mysql dump的時候,把二進製日誌、gtid事務唯一id開啟。-a
全庫-b
單庫或多個單庫
-r儲存過程和函式
-e事件
--triggers
觸發器--master-data=2
值為1:change master to 語句可以被sl**e直接執行;值為2:change master會被注釋
--single-transaction
不加此引數為熱備份,加了對於innodb表不鎖表備份(快照備份)
--set-gtid-purged=auto/on
使用auto/on主從複製的時候 在從上備份的時候刪除事務id號 從新來
--set-gtid-purged=off
僅是做普通的本機備份恢復時,可以新增,
--max_allowed_packet=128m
控制的是備份時傳輸單個資料報的大小
MySQL資料庫備份
晏子 在資料庫表丟失或損壞的情況下,備份你的資料庫是很重要的。如果發生系統崩潰,你肯定想能夠將你的表盡可能丟失最少的資料恢復到崩潰發生時的狀態。有時,正是mysql管理員造成破壞。管理員已經知道表以破壞,用諸如vi或emacs等編輯器試圖直接編輯它們,這對錶絕對不是件好事!備份資料庫兩個主要方法是用...
My SQL資料庫備份
因為mysql表作為檔案儲存,做乙個備份是容易的。為了得到乙個一致的備份,在相關的表上做乙個lock tables。你只需乙個讀鎖定 當你在資料庫目錄中做檔案的乙個拷貝時,這允許其他執行緒繼續查詢該錶。如果你想要做乙個sql級的備份,你可以select into outfile。備份乙個資料庫的另乙...
MySQL資料庫備份
不管你使用哪種備份方法,如果你需要恢復資料庫,有幾個原則應該遵守,以確保最好的結果 用於建立備份的 技術同樣對拷貝資料庫到另一台機器有用。最常見地,乙個資料庫被轉移到了執行在另一台主機上的伺服器,但是你也可以將資料轉移到同一臺主機上的另乙個伺服器。1 使用mysqldump備份和拷貝資料庫 當你使用...