mysql資料庫備份和恢復的幾種方法
mysqldump客戶端
作用:
轉儲資料庫
蒐集資料庫進行備份
將資料轉移到另乙個sql伺服器(不一定是mysql伺服器)
語法:mysqldump -h 主機名 –u 使用者名稱 –p [options] 資料庫名 [ table1 table2 table3 ] > path/filename.sql
(預存檔案目錄,須有該 目錄讀寫許可權)
示例:# 備份myschool資料庫如: > mysqldump -u root -p myschool > d:/myschool.sql
enterpassword: *****
mysqldump常用選項:
--add-drop-table
匯出sql指令碼會加上 drop table if exists 語句 預設是開啟的,可以用 --skip-add-drop-table 來取消
--add-locks
該選項會在insert 語句中**乙個lock table 和 unlock table 語句
好處:防止記錄被再次匯入時,其他使用者對錶進行 的操作,預設是開啟的
-t 或 --no-create-info
忽略不寫重新建立每個轉儲表的create table語句
-c 或 --complete-insert
或 --complete-insert
在每個inert語句的列上加上欄位名 在資料庫匯入另乙個資料庫時非常有用
-d 或 --no-data
不寫表的任何行資訊。對於只想轉儲表的結構 很有用
--where "wherecondition", -w "wherecondition"
只轉儲給定的where條件選擇的記錄
--opt
該選項是速記;等同於指定 --add-drop-tables ;--add-locking; --create-option; --disable-keys--extended-insert ;--lock-tables ;--quick ;--set-charset ;
* *********可通過mysqldump --help 檢視該命名的選項********* *
-----------mysql資料庫的恢復-----------
方法一: 用 source 語法
/path/是乙個絕對路徑,並且必須是mysql 執行使用者有許可權讀 取的檔案
source 在mysql命令列裡執行(先選擇資料庫)
source /path/db_name.sql;
都要先建立或選擇資料庫
方法二: 用 mysql 客戶端
mysql –u root –p dbname < /path/db_name.sql
-----------利用sql語句匯出、匯入資料-----------
語法select * into outfile 'file_name' from tbl_name
輸出的檔案不能先存在,否則報錯
load data infile 'file_name ' into table tbl_name[fields]
mysql備份
-----通過mysqldump客戶端匯出
mysqldump -h 主機名 –u 使用者名稱 –p [options] 資料庫名 [ table1 table2 table3 ] > path/filename.sql
-----sql語句匯出
select * into outfile 'file_name' from tbl_name
mysql恢復
-----source 在mysql命令列裡執行(先選擇資料庫)
source /path/db_name.sql;
-----sql語句匯入
mysql –u root –p dbname < /path/db_name.sql
--------------myisam儲存引擎的表------------------
直接可以通過移動其對應的資料庫目錄----------
Mysql資料庫備份與恢復
匯出要用到mysql的mysqldump工具,基本用法是 mysqldump options database tables 幫助 mysqldump help mysqldump支援下列選項 add locks 在每個表匯出之前增加lock tables並且之後unlock table。為了使得更...
mysql 資料庫備份與恢復
首先要用命令列進入mysql的安裝目錄下的bin c program files mysql mysql server 5.1 bin win32下mysql的備份與還原 1.1 備份 開始選單 執行 cmd 利用 cd program files mysql mysql server 5.0 bi...
MySQL資料庫備份與恢復
mysql資料庫備份與恢復 mysql資料庫備份與恢復 方法一 1.匯出整個資料庫 命令列進入到mysql安裝目錄的bin目錄下 假設裝在d mysql bin 即 開始 執行 輸入cmd d cd mysql bin 然後執行下面語句 mysqldump u 使用者名稱 p 資料庫名 匯出的檔名 ...