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

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

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

    Rising Sun

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      148 隨筆 :: 0 文章 :: 22 評論 :: 0 Trackbacks

    導出數據
    mysqldump --opt -h10.10.10.33 -upoi_user -pa_user --skip-lock-tables a_mis_database>/tmp/database.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子句相同的含義。  
    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  

    由于mysqldump導出的是完整的SQL語句,所以用mysql客戶程序很容易就能把數據導入了:  

    shell> mysqladmin create target_db_name  
    shell> mysql target_db_name < backup-file.sql 
    就是 
    shell> mysql 庫名 < 文件名 
    posted on 2009-05-20 11:20 brock 閱讀(173) 評論(0)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 亚洲伦理一区二区| 亚洲?v无码国产在丝袜线观看| 亚洲日韩在线第一页| 亚洲AV无码精品国产成人| 日韩精品无码人妻免费视频| 亚洲国产品综合人成综合网站| 16女性下面扒开无遮挡免费| 亚洲妇女水蜜桃av网网站| 曰批全过程免费视频网址| 久久国产亚洲高清观看| 1000部拍拍拍18勿入免费视频软件 | 亚洲一区二区中文| 日本免费一区二区三区四区五六区 | 伊在人亚洲香蕉精品区麻豆| 色多多免费视频观看区一区| 亚洲国产成人久久一区久久| a免费毛片在线播放| 亚洲精品无码不卡在线播HE| 暖暖免费在线中文日本| 亚洲国产精品成人精品软件| 妞干网在线免费观看| 免费一级特黄特色大片| 亚洲精品无码精品mV在线观看| 在线免费观看国产| 亚洲熟女综合色一区二区三区| 国产精品成人四虎免费视频| 深夜福利在线免费观看| 久久精品国产亚洲AV网站| 日韩版码免费福利视频| 老司机亚洲精品影院在线观看| 亚洲无人区午夜福利码高清完整版 | 无码人妻丰满熟妇区免费| 亚洲欧洲国产精品久久| 夭天干天天做天天免费看| 九九免费久久这里有精品23| 亚洲AV无码精品无码麻豆| 亚洲免费福利在线视频| 又硬又粗又长又爽免费看 | 亚洲午夜免费视频| 日韩精品视频免费网址| 精品国产免费一区二区三区香蕉|