連接MySQL
mysql -uroot -p***;
use 要導入/導出的數據庫名
use databaseName;
windows:
導入命令
source 後面跟sql文件路徑
source d:/databaseName.sql
導出命令
1.導出整個數據庫
mysqldump -u 用戶名 -p 數據庫名 > 導出的文件名
mysqldump -u dbuser -p databaseName> databaseName.sql
2.導出一個表
mysqldump -u 用戶名 -p 數據庫名 表名> 導出的文件名
mysqldump -u dbuser -p databaseName tableName> dbname_users.sql
3.導出一個數據庫結構
mysqldump -u dbuser -p -d --add-drop-table dbname >d:/dbname_db.sql
-d 沒有數據 --add-drop-table 在每個create語句之前增加一個drop table
Linux:
1 導入
use databaseName;
mysql>source /home/sqldir/aaa.sql
或者mysql -u用戶名 -p密碼 數據庫名 < 數據庫名.sql
#mysql -urootaaa_f -p*** aaa < aaa.sql
2 導出
mysql的data目錄(/usr/
local
/mysql/bin/
) mysqldump -u用戶名 -p密碼 (-d只導出表結構) 數據庫名 > 數據庫名.sql
導出數據與表結構
#/usr/
local
/mysql/bin/ mysqldump -uroot -p*** aaa > aaa.sql
只導出表結構
#/usr/
local
/mysql/bin/ mysqldump -uroot -p*** -d aaa > aaa.sql