<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 45, 文章 - 6, 評論 - 4, 引用 - 0
    數據加載中……

    MySql數據庫備份mysqldump參數選項

    實用程序,為備份或為把數據轉移到另外的SQL服務器上傾倒一個數據庫或許多數據庫。傾倒將包含 創建表或充實表的SQL語句。 

    shell> mysqldump [OPTIONS] database [tables]

    如果你不給定任何表,整個數據庫將被傾倒。 

    通過執行mysqldump --help,你能得到你mysqldump的版本支持的選項表。 

    注意,如果你運行mysqldump沒有--quick或--opt選項,mysqldump將在傾倒結果前裝載整個結果集到內存中,如果你正在傾倒一個大的數據庫,這將可能是一個問題。 

    mysqldump支持下列選項: 

    --add-locks 
    在每個表傾倒之前增加LOCK TABLES并且之后UNLOCK TABLE。(為了使得更快地插入到MySQL)。 
    --add-drop-table 
    在每個create語句之前增加一個drop table。 
    --allow-keywords 
    允許創建是關鍵詞的列名字。這由表名前綴于每個列名做到。 
    -c, --complete-insert 
    使用完整的insert語句(用列名字)。 
    -C, --compress 
    如果客戶和服務器均支持壓縮,壓縮兩者間所有的信息。 
    --delayed 
    用INSERT DELAYED命令插入行。 
    -e, --extended-insert 
    使用全新多行INSERT語法。(給出更緊縮并且更快的插入語句) 
    -#, --debug[=option_string] 
    跟蹤程序的使用(為了調試)。 
    --help 
    顯示一條幫助消息并且退出。 
    --fields-terminated-by=... 
     
    --fields-enclosed-by=... 
     
    --fields-optionally-enclosed-by=... 
     
    --fields-escaped-by=... 
     
    --fields-terminated-by=... 
    這些選擇與-T選擇一起使用,并且有相應的LOAD DATA INFILE子句相同的含義。見7.16 LOAD DATA INFILE語法。 
    -F, --flush-logs 
    在開始傾倒前,洗掉在MySQL服務器中的日志文件。 
    -f, --force, 
    即使我們在一個表傾倒期間得到一個SQL錯誤,繼續。 
    -h, --host=.. 
    從命名的主機上的MySQL服務器傾倒數據。缺省主機是localhost。 
    -l, --lock-tables. 
    為開始傾倒鎖定所有表。 
    -t, --no-create-info 
    不寫入表創建信息(CREATE TABLE語句) 
    -d, --no-data 
    不寫入表的任何行信息。如果你只想得到一個表的結構的傾倒,這是很有用的! 
    --opt 
    同--quick --add-drop-table --add-locks --extended-insert --lock-tables。應該給你為讀入一個MySQL服務器的盡可能最快的傾倒。 
    -pyour_pass, --password[=your_pass] 
    與服務器連接時使用的口令。如果你不指定“=your_pass”部分,mysqldump需要來自終端的口令。 
    -P port_num, --port=port_num 
    與一臺主機連接時使用的TCP/IP端口號。(這用于連接到localhost以外的主機,因為它使用 Unix套接字。) 
    -q, --quick 
    不緩沖查詢,直接傾倒至stdout;使用mysql_use_result()做它。 
    -S /path/to/socket, --socket=/path/to/socket 
    與localhost連接時(它是缺省主機)使用的套接字文件。 
    -T, --tab=path-to-some-directory 
    對 于每個給定的表,創建一個table_name.sql文件,它包含SQL CREATE 命令,和一個table_name.txt文件,它包含數 據。 注意:這只有在mysqldump運行在mysqld守護進程運行的同一臺機器上的時候才工作。.txt文件的格式根據--fields-xxx和 --lines--xxx選項來定。 
    -u user_name, --user=user_name 
    與服務器連接時,MySQL使用的用戶名。缺省值是你的Unix登錄名。 
    -O var=option, --set-variable var=option 
    設置一個變量的值。可能的變量被列在下面。 
    -v, --verbose 
    冗長模式。打印出程序所做的更多的信息。 
    -V, --version 
    打印版本信息并且退出。 
    -w, --where='where-condition' 
    只傾倒被選擇了的記錄;注意引號是強制的! 
    "--where=user='jimf'" "-wuserid>1" "-wuserid<1"

    最常見的mysqldump使用可能制作整個數據庫的一個備份: 

    mysqldump --opt database > backup-file.sql 

    但是它對用來自于一個數據庫的信息充實另外一個MySQL數據庫也是有用的: 

    mysqldump --opt database | mysql --host=remote-host -C database

    posted on 2008-09-18 18:25 liyang 閱讀(147) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發表評論。


    網站導航:
    博客園   IT新聞   Chat2DB   C++博客   博問  
     
    主站蜘蛛池模板: 极品色天使在线婷婷天堂亚洲| 久久久婷婷五月亚洲97号色| 特黄特色大片免费| 免费一级国产生活片| 美国免费高清一级毛片| 亚洲综合色视频在线观看| 中国videos性高清免费| 久久国产亚洲观看| 一级女人18毛片免费| 亚洲精品无码不卡在线播放| 免费国产美女爽到喷出水来视频| 老外毛片免费视频播放| 国产亚洲精品精华液| 99热在线免费观看| 久久国产亚洲精品| 亚洲视频在线精品| 一级做a爰全过程免费视频| 亚洲一区中文字幕在线电影网| 精品免费国产一区二区| 九一在线完整视频免费观看| 亚洲爆乳精品无码一区二区三区| 99视频精品全部免费观看| 亚洲综合一区二区三区四区五区 | 在线观看免费黄色网址| 色噜噜综合亚洲av中文无码| 最近中文字幕mv手机免费高清| 老司机午夜在线视频免费| 亚洲av无码片在线播放| 国产精品视频永久免费播放| 一级特黄a大片免费| 久久亚洲精品成人无码网站| 国产精品色午夜免费视频| 免费人成在线观看视频高潮| 精品亚洲AV无码一区二区三区| 亚洲精品456播放| 免费视频爱爱太爽了| 成人嫩草影院免费观看| 亚洲最大视频网站| 亚洲人成影院在线观看| 永久免费AV无码国产网站| 免费无码又爽又刺激网站直播|