mysql資料匯出匯入

2021-10-23 12:10:40 字數 2176 閱讀 3211

語法:

select..

.into

outfile

'file_name'

[character

set charset_name]

[export_options]

export_options:[[

terminated

by'string'][

[optionally

]enclosed

by'char'][

escaped

by'char']]

[lines

[starting

by'string'][

terminated

by'string'

]]

例:

select  b.

*from table1 a left

join table2 b on a.id= b.id into

outfile

'/tmp/test.txt'

fields

terminated

by','

lines

terminated

by'\n'

;

匯入:

load data [low_priority | concurrent]

[local] infile 'file_name.txt'

[replace | ignore]

into table tbl_name

[fields

[terminated by 'string'][

[optionally] enclosed by 'char'

][escaped by 'char']]

[lines

[starting by 'string'

][terminated by 'string']]

[ignore number lines][

(col_name_or_user_var,...)

][set col_name = expr,...)

]

例子:

load data infile '/tmp/test.txt' ignore into table table3

fields terminated by ','

lines terminated by '\n'

(a,b,c)

mysqldump --complete-insert --skip-comments --skip-add-drop-table --skip-add-locks --skip-disable-keys --insert-ignore --single-transaction -t -u root -p -p 3306 -h 127.0.0.1 database1 table1>table1.sql

-t 不匯出表結構

-d 只匯出表結構

-f 匯出後重新整理生成新的binlog檔案

--complete-insert 會把insert全部的列寫出來

--skip-comments 去除注釋資訊

--skip-add-drop-table 不建立刪除表語句

--skip-add-locks 不加鎖

--insert-ignore 忽略插入 對應--replace 替換插入

--single-transaction 保證匯出的一致性狀態 不鎖表 innodb多版本

--where=「id>

1」 新增where條件

--master-data 記錄主從資訊

--all-databases 匯出所有庫

--triggers --routines 匯出觸發器儲存過程自定義函式

--no-create-info 匯出的sql中不包含drop table,create table

--delayed-insert 採用延時插入方式(insert delayed)匯出資料。

--force 在匯出過程中忽略出現的sql錯誤。

--hex-blob 使用十六進製制格式匯出二進位制字串字段。如果有二進位制資料最好使用該選項。

匯出匯入MySql資料

一 匯出資料庫 進入命令列,轉到mysql的安裝目錄的bin資料夾下 輸入下面的命令 1.匯出整個資料庫 mysqldump u 使用者名稱 p 資料庫名 匯出的檔名 mysqldump u root p db db.sql 然後要求你輸入密碼,輸入正確後便可以在該資料夾下找到db.sql檔案 二 ...

mysql資料匯入匯出

1.匯出資料 mysqldump 資料庫名 資料庫備份名 mysqldump a u使用者名稱 p密碼 資料庫名 資料庫備份名 mysqldump d a add drop table uroot p sql a.匯出結構不匯出資料 mysqldump opt d databases u root ...

MySQL資料匯出匯入

匯出整個資料庫結構和資料 mysqldump h localhost uroot p123456 database dump.sql 匯出單個資料表結構和資料 mysqldump h localhost uroot p123456 database table dump.sql 匯出整個資料庫結構 ...