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...