MySQL資料庫備份與恢復

2021-07-29 15:56:59 字數 2102 閱讀 3578

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 資料庫名 匯出的檔名 ...