日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 數據庫 > MySql > MySQL中mysqldump命令詳解

MySQL中mysqldump命令詳解

來源:程序員人生   發布時間:2014-05-27 21:28:29 閱讀次數:4078次
MySQL有很多可以導入數據的方法,然而這些只是數據傳輸中的一半,另外的一般是從MySQL數據庫中導出數據。有許多的原因我們需要導出數據。一個重要的原因是用于備份數據庫。數據的造價常常是昂貴的,需要謹慎處理它們。經常地備份可以幫助防止寶貴數據地丟失;另外一個原因是,也許您希望導出數據來共享。 在這個信息技術不斷成長的世界中,共享數據變得越來越常見。

  比方說Macmillan USA維護護著一個將要出版的書籍的大型數據庫。這個數據庫在許多書店之間共享,這樣他們就知道哪些書將會很快出版。醫院越來越走向采用無紙病歷記錄,這樣這些病歷可以隨時跟著你。世界變得越來越小,信息也被共享得越來越多。有很多中導出數據得方法,它們都跟導入數據很相似。因為,畢竟,這些都只是一種透視得方式。從數據庫導出的數據就是從另一端導入的數據。這里我們并不討論其他的數據庫各種各樣的導出數據的方法,您將學會如何用MySQL來實現數據導出。

  使用mysqldump:

  (mysqldump命令位于mysql/bin/目錄中)

  mysqldump工具很多方面類似相反作用的工具mysqlimport。它們有一些同樣的選項。但mysqldump能夠做更多的事情。它可以把整個數據庫裝載到一個單獨的文本文件中。這個文件包含有所有重建您的數據庫所需要的SQL命令。這個命令取得所有的模式(Schema,后面有解釋)并且將其轉換成DDL語法(CREATE語句,即數據庫定義語句),取得所有的數據,并且從這些數據中創建INSERT語句。這個工具將您的數據庫中所有的設計倒轉。因為所有的東西都被包含到了一個文本文件中。這個文本文件可以用一個簡單的批處理和一個合適SQL語句導回到MySQL中。這個工具令人難以置信地簡單而快速。決不會有半點讓人頭疼地地方。

  因此,如果您像裝載整個數據庫Meet_A_Geek的內容到一個文件中,可以使用下面的命令:

bin/mysqldump –p Meet_A_Geek > MeetAGeek_Dump_File.txtbin/mysqldump –p Meet_A_Geek > MeetAGeek_Dump_File.txt  

這個語句也允許您指定一個表進行dump(備份/導出/裝載?)。如果您只是希望把數據庫Meet_A_Geek中的表Orders中的整個內容導出到一個文件,可以使用下面的命令:

  bin/mysqldump –p Meet_A_Geek Orders >MeetAGeek_Orders.txt

  這個非常的靈活,您甚至可以使用WHERE從句來選擇您需要的記錄導出到文件中。要達到這樣的目的,可以使用類似于下面的命令:

  bin/mysqldump –p –where="Order_ID > 2000" Meet_A_Geek Orders > Special_Dump.txt

  mysqldump工具有大量的選項,部分選項如下表:

  選項/Option 作用/Action Performed

  --add-drop-table

  這個選項將會在每一個表的前面加上DROP TABLE IF EXISTS語句,這樣可以保證導回MySQL數據庫的時候不會出錯,因為每次導回的時候,都會首先檢查表是否存在,存在就刪除

  --add-locks

  這個選項會在INSERT語句中捆上一個LOCK TABLE和UNLOCK TABLE語句。這就防止在這些記錄被再次導入數據庫時其他用戶對表進行的操作

  -c or - complete_insert

  這個選項使得mysqldump命令給每一個產生INSERT語句加上列(field)的名字。當把數據導出導另外一個數據庫時這個選項很有用。

  --delayed-insert 在INSERT命令中加入DELAY選項

  -F or -flush-logs 使用這個選項,在執行導出之前將會刷新MySQL服務器的log.

  -f or -force 使用這個選項,即使有錯誤發生,仍然繼續導出

  --full 這個選項把附加信息也加到CREATE TABLE的語句中

  -l or -lock-tables 使用這個選項,導出表的時候服務器將會給表加鎖。

  -t or -no-create- info

  這個選項使的mysqldump命令不創建CREATE TABLE語句,這個選項在您只需要數據而不需要DDL(數據庫定義語句)時很方便。

  -d or -no-data 這個選項使的mysqldump命令不創建INSERT語句。

  在您只需要DDL語句時,可以使用這個選項。

  --opt 此選項將打開所有會提高文件導出速度和創造一個可以更快導入的文件的選項。

  -q or -quick 這個選項使得MySQL不會把整個導出的內容讀入內存再執行導出,而是在讀到的時候就寫入導文件中。

  -T path or -tab = path 這個選項將會創建兩個文件,一個文件包含DDL語句或者表創建語句,另一個文件包含數據。DDL文件被命名為table_name.sql,數據文件被命名為table_name.txt.路徑名是存放這兩個文件的目錄。目錄必須已經存在,并且命令的使用者有對文件的特權。

  -w "WHERE Clause" or -where = "Where clause "

  如前面所講的,您可以使用這一選項來過篩選將要放到 導出文件的數據。

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 日韩欧美在线一区二区三区 | 色伊人 | 综合av网 | 波多野结衣在线视频播放 | 九九九九九九精品 | 久久久久国产 | 精品成人| 日韩精品久久久 | 欧美精品久久久久久久久久 | 国产色片在线观看 | 亚洲一区二区中文字幕 | 91色乱码一区二区三区 | www.天天干| 国产精品三级久久久久久电影 | 日本免费看 | 欧美一级片在线观看 | 精品国产精品 | 在线看的av | 国产青青| 久久99精品久久久久久久青青日本 | 亚洲美女av网站 | 99久久99久久精品国产片果冻 | 五月天丁香综合久久国产 | 黄色一级大片在线免费看产 | 亚洲一区在线观看视频 | 精品国产一区二区三区免费 | 精品美女一区二区 | 国产一区二区三区四区五区美女 | 成人性生交大片免费看在线播放 | 国产成人精品一区二区三区在线 | 国产区视频| 国产黄色电影 | 亚洲伊人网站 | 国产高清在线视频 | 日韩免费电影在线观看 | 污网站在线 | 黄色精品网站 | 亚洲欧美日韩三级 | 日韩电影一区二区三区 | 一级性毛片 | 福利一区福利二区 |