MySQL資料匯入與匯出 自參考

2021-08-24 18:34:21 字數 1303 閱讀 1044

1.匯出整個資料庫

mysqldump -u使用者名稱 -p密碼 資料庫名 > 匯出的檔名

mysqldump -uroot -p 12345678 test > test.txt

2.匯出乙個表

mysqldump -u使用者名稱 -p密碼 資料庫名 表名 > 匯出的檔名

mysqldum -uroot -p12345678 test test > test.txt

3.匯出乙個資料庫結構

mysqldump -u使用者名稱 -p密碼 -d --add-drop-table 資料庫名稱 >匯出的檔名

或 mysqldump -u使用者名稱 -p密碼 -d --add-drop-table 資料庫名稱 >匯出的檔名

其中--add-drop-table表示在每乙個create語句之前加上乙個drop table語句。

4.匯入資料庫

進入mysql資料庫控制台,mysql -u使用者名稱 -p密碼, 然後use 資料庫名稱, source sql

指令碼名稱[完整路徑]。

mysql -uroot -p12345678 -> use test -> source d:/test/test.sql

5.用select into outfile 'filename'語句匯出資料

(1).在mysql的命令列下,執行select * from 表名 into outfile '檔名稱'

mysql -uroot -p12345678 -> use test -> select * from test into outfile 'e:/

test.txt'即可。[預設的檔案內容是以製表符分開的]

(2).使用select命令還可以指定卸出檔案時,字段之間的分隔字元,轉義字元,包括字元,

及記錄行分隔字元。列在下面:

fields terminated by ' '

[optionally] enclosed by ''

escaped by ''

lines terminated by '

其中fields terminated表示字段分隔;[optionally] enclosed表示欄位用什麼字元包括起來,如果使用了optionally,則只有char和verchar被包括;escaped表示當需要轉義時用什麼作為轉義字元;lines terminated表示每行記錄之間用什麼分隔。上面列的是預設值,而且這些項都是可選的,不選則使用預設值。

例如:select * from test into outfile 'e:/test.txt' fields terminated by ',' enclosed by '"';

mysql 匯入 MySQL資料匯出與匯入

工具 mysql mysqldump 應用舉例 匯出匯出全庫備份到本地的目錄 mysqldump u user p passwd h127.0.0.1 p3306 routines default character set utf8 lock all tables add drop databas...

mysql 資料匯入與匯出

在dos的 mysql安裝目錄 bin 目錄下用下面命令 mysql u username p databasename use database name 然後使用下面這個命令 mysql source 111.sql 當預設111.sql路徑時,必須放在mysql裡的bin裡 成功匯入!yeah...

MySQL資料匯出與匯入

mysql mysqldump 匯出匯出全庫備份到本地的目錄 mysqldump u user p passwd h127.0.0.1 p3306 routines default character set utf8 lock all tables add drop database a db.a...