《Mysql應用mysqldump數(shù)據(jù)庫備份與還原參數(shù)詳解》要點:
本文介紹了Mysql應用mysqldump數(shù)據(jù)庫備份與還原參數(shù)詳解,希望對您有用。如果有疑問,可以聯(lián)系我們。
MYSQL教程先說mysqldump備份:
?
MYSQL教程再看mysqldump還原:
?
MYSQL教程mysqldump按條件導出:
?
MYSQL教程mysqldump按條件導入:
?
MYSQL教程例子:
?
MYSQL教程例子:
MYSQL教程
參數(shù)詳解:
使用mysqldump
?
MYSQL教程比較大的表需要用優(yōu)化的dump以節(jié)省內存:
?
MYSQL教程mysqldump工具有大量的選項,部分選項如下表:
選項/Option 作用/Action Performed
--add-drop-table
這個選項將會在每一個表的前面加上DROP TABLE IF EXISTS語句,這樣可以保證導回MySQL數(shù)據(jù)庫的時候不會出錯,因為每次導回的時候,都會首先檢查表是否存在,存在就刪除
--add-locks
這個選項會在INSERT語句中捆上一個LOCK TABLE和UNLOCK TABLE語句.這就防止在這些記錄被再次導入數(shù)據(jù)庫時其他用戶對表進行的操作
-c or - complete_insert
這個選項使得mysqldump命令給每一個產(chǎn)生INSERT語句加上列(field)的名字.當把數(shù)據(jù)導出導另外一個數(shù)據(jù)庫時這個選項很有用.
--delayed-insert 在INSERT命令中加入DELAY選項
-F or -flush-logs 使用這個選項,在執(zhí)行導出之前將會刷新MySQL服務器的log.
-f or -force 使用這個選項,即使有錯誤發(fā)生,仍然繼續(xù)導出
--full 這個選項把附加信息也加到CREATE TABLE的語句中
-l or -lock-tables 使用這個選項,導出表的時候服務器將會給表加鎖.
-t or -no-create- info
這個選項使的mysqldump命令不創(chuàng)建CREATE TABLE語句,這個選項在您只需要數(shù)據(jù)而不需要DDL(數(shù)據(jù)庫定義語句)時很方便.
-d or -no-data 這個選項使的mysqldump命令不創(chuàng)建INSERT語句.
MYSQL教程在您只需要DDL語句時,可以使用這個選項.
--opt 此選項將打開所有會提高文件導出速度和創(chuàng)造一個可以更快導入的文件的選項.
-q or -quick 這個選項使得MySQL不會把整個導出的內容讀入內存再執(zhí)行導出,而是在讀到的時候就寫入導文件中.
-T path or -tab = path 這個選項將會創(chuàng)建兩個文件,一個文件包含DDL語句或者表創(chuàng)建語句,另一個文件包含數(shù)據(jù).DDL文件被命名為table_name.sql,數(shù)據(jù)文件被命名為table_name.txt.路徑名是存放這兩個文件的目錄.目錄必須已經(jīng)存在,并且命令的使用者有對文件的特權.
-w "WHERE Clause" or -where = "Where clause "
轉載請注明本頁網(wǎng)址:
http://www.snjht.com/jiaocheng/6184.html