<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 閱讀(174) 評論(0)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 中文字幕亚洲码在线| 亚洲春黄在线观看| 一区二区三区AV高清免费波多| 日韩精品福利片午夜免费观着| 亚洲尹人香蕉网在线视颅| 99re免费99re在线视频手机版| 亚洲电影在线免费观看| 在线看免费观看AV深夜影院| 精品久久久久久亚洲精品| 无码日韩精品一区二区免费 | 亚洲国产精品一区二区成人片国内 | 亚洲αv久久久噜噜噜噜噜| 在线观看片免费人成视频无码| 亚洲av无码一区二区三区不卡 | 亚洲国产另类久久久精品| 暖暖在线视频免费视频| 亚洲视频一区二区三区| 精品国产免费人成电影在线观看 | 污污视频网站免费观看| 亚洲综合色成在线播放| a毛片免费在线观看| 911精品国产亚洲日本美国韩国| 国内精自视频品线六区免费| 亚洲中文字幕精品久久| 亚洲AV无码一区二三区 | 久久丫精品国产亚洲av| 在线jyzzjyzz免费视频| 国产精品1024在线永久免费 | 久久久精品国产亚洲成人满18免费网站 | 亚洲av无码专区在线观看下载| 亚洲精品一级无码中文字幕| 在线毛片片免费观看| 色婷五月综激情亚洲综合| 亚洲国产人成精品| 99爱在线观看免费完整版| 亚洲成av人片在线天堂无| 亚洲AV成人影视在线观看| 亚洲av无码成人精品区在线播放| 青柠影视在线观看免费高清| 亚洲一区AV无码少妇电影| 综合亚洲伊人午夜网|