整理收藏 mysqldump匯出資料庫

2022-04-23 14:57:01 字數 1791 閱讀 6424

1.(mysqldump命令位於mysql/bin/目錄中)

2.mysqldump

<1>可把整個資料庫裝到乙個文字檔案中。

<2>這個檔案包含有所有重建您的資料庫所需要的 sql命令。

<3>這個命令取得所有模式(schema)並將其轉成ddl語法(create),取得所有的資料,並建立insert語句。將您的資料庫中所有設計倒轉。

<4>乙個批處理和sql導回到mysql中。難以置信地簡單而快速。

3.3.1資料庫meet_a_geek:bin/mysqldump –p meet_a_geek > meetageek_dump_file.txt

3.2指定資料庫meet_a_geek中表orders匯出可用命令:

bin/mysqldump –p meet_a_geek orders >meetageek_orders.txt

3.3用where來選記錄匯出:

bin/mysqldump –p –where="order_id > 2000" meet_a_geek orders > special_dump.txt

3.4:mysqldump部分選項如下:選項/option    作用/action performed

<1>–add-drop-table    會在表前加上drop table if exists語句

<2>–add-locks    會在insert中捆上乙個lock table和unlock table語句。防止在記錄被再次匯入資料庫時其他使用者對錶進行的操作

<3>-c or – complete_insert    給每個insert語句加上列(field)的名字。資料匯出到另乙個資料庫時很有用。

<4>–delayed-insert     在insert命令中加入delay選項

<5>-f or -flush-logs    在執行匯出之前將重新整理mysql伺服器的log。

<6>-f or -force        即使有錯誤發生,仍然繼續匯出。

<7>–full     附加資訊也加到create table的語句中。

<8>-l or -lock-tables         匯出表的時候伺服器將會給表加鎖。

<9>-t or -no-create-info    不建立create table語句,在只要資料不要ddl時很方便。

<10>-d or -no-data    不建立insert語句。只需要ddl語句時。

<11>–opt    將開啟所有會提高檔案匯出速度和創造乙個可以更快匯入的檔案的選項。

<12>-q or -quick    mysql不會把整個匯出的內容讀入記憶體再執行匯出,而是在讀到的時候就寫入導檔案中。

<13>-t path or -tab = path    將會建立兩個檔案,乙個包含ddl語句,另乙個包含資料。

ddl命名為table_name.sql,資料檔案被命名為table_name.txt.

路徑名是兩個檔案的目錄,必須已經存在。

<14>-w 「where clause」 or -where = 「where clause 「    可用此選項篩選匯出檔案的資料。

<15>eg:假定建立乙個檔案,經理要看今年(2023年)所有訂單(orders),並不對ddl感興趣,且逗號分隔,這樣易匯入到excel中。

可用句子:

bin/mysqldump –p –where 「order_date >=』2000-01-01′」 –tab = /home/mark –no-create-info –fields-terminated-by=, meet_a_geek orders

這將會得到您想要的結果。

mysqldump匯出引數

mysqldump匯出引數 資料庫 zongfeng 發表於2005 09 29 比較詳細 mysqldump命令位於mysql bin 目錄中 mysqldump 工具很多方面類似相反作用的工具mysqlimport。它們有一些同樣的選項。但mysqldump能夠做更多的事情。它可以把整個資料庫裝...

mysqldump匯出方法

mysqldump匯出方法 字符集設定 myproject 替換為自己的資料庫名稱 從資料庫匯出資料 執行cmd 命令 首先進入mysql 的bin目錄下 cd d program files x86 mysql mysql server 5.0 bin 匯出 mysqldump u root p ...

MySQL dump匯出匯入

1.匯出庫指令碼,資料庫名稱 mysql,要匯出到data資料夾下的mysql.sql檔案中 mysqldump uroot databases mysql p data mysql.sql 回車後輸入資料庫密碼 2.使用剛剛生成的mysql.sql指令碼匯入已有資料庫mysql mysqldump...