mysql 表資料備份和恢復

2021-05-11 03:10:27 字數 657 閱讀 1578

假定表tbl_name具有乙個primary key或unique索引,備份乙個資料表的過程如下:

1、鎖定資料表,避免在備份過程中,表被更新

mysql>lock tables read tbl_name;

關於表的鎖定的詳細資訊,將在下一章介紹。

2、匯出資料

mysql>select * into outfile 『tbl_name.bak』 from tbl_name;

3、解鎖表

mysql>unlock tables;

相應的恢復備份的資料的過程如下:

1、為表增加乙個寫鎖定:

mysql>lock tables tbl_name write;

2、恢復資料

mysql>load data infile 『tbl_name.bak』

->replace into table tbl_name;

如果,你指定乙個low_priority關鍵字,就不必如上要對錶鎖定,因為資料的匯入將被推遲到沒有客戶讀表為止:

mysql>load data  low_priority  infile 『tbl_name』

->replace into table tbl_name;

3、解鎖表

mysql->unlocak tables;

mysql備份和恢復 mysql備份和恢復

目標 備份和恢復的3種方法,掌握mysqldump命令匯出資料,source命令匯入資料 備份必要性 重要資料不丟失 資料轉移 mysqldump客戶端 作用 轉儲資料庫 搜尋資料庫進行備份 將資料轉移到另乙個sql伺服器 不一定是mysql伺服器 mysqldump h 主機名 u使用者名稱 p ...

mysql資料備份和恢復

u指定使用者 p指定密碼 databases 指定要備份的庫,多個庫以空格分隔,也可以指定 all databases引數來備份全部的資料庫 update t user set age 35 where id 4 刪除資料忘記加條件 no defaults 忽略預設值 set charset utf...

mysql的資料備份和恢復

一,資料備份 mysqldump是mysql提供的乙個很有用的資料庫備份工具。mysqldump執行時,可以將資料庫備份成乙個文字檔案,該檔案中實際包括了多個create和insert語句,使用這些語句 可以重新建立表和插入語句。mysqldump u user h host ppassword d...