连接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