假定表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...