一、导出

1.1 导出表结构及数据(导出所有表时将"--ignore-table=库名.表名"去除即可)

mysqldump -uroot -proot -P3307 数据库名 --ignore-table=库名.表名 --ignore-table=库名.表名

> mysqldump.sql

-u:用户名;-p:密码;-P:端口号;--ignore-table:导出时不包含某表(有多表时,继续后面排着写);

1.2 只导出表结构 (若不写表名表示导出库中所有表)

mysqldump -uroot -p -d 库名 表名 > D:/mysqldump.sql

1.3 只导出数据 (若不写表名表示导出库中所有表)

mysqldump -uroot -p -t 库名 表名 > D:/mysqldump.sql

参数说明:

-d参数:等价于--no-data,含义是只导出数据库表结构(create table语句),不导出任何数据;

-t参数:等价于--no-create-info,含义是只导出数据(insert语句),而不添加创建表语句;

如: mysqldump -uroot -p --no-create-info 库名 表名 > D:/mysqldump.sql

二、导入

(注意是否装多个mysql,若多个请进入对应mysql下的bin目录使用“.\”执行)

mysql -uroot -proot -P3307 zentao --default-character-set=utf8mb4 < D:/mysqldump.sql

或如下

.\mysql.exe -uroot -proot -P3307 zentao --default-character-set=utf8mb4 < D:/mysqldump.db导入文件,格式由导出时决定可以是.sql或.db文件;

三、bin下文件介绍

windows下bin目录用于放置 MySQL 可执行文件,如mysql.exe、mysqld.exe、mysqlshow.exe等:

3.1、mysql.exe文件是MySQL的命令行工具,是一个客户端软件,可以对任何主机的mysql服务(即后台运行的mysqld)发起连接。

3.2、mysqld.exe文件是MySQL的主程序,mysqld意思是mysql daemon(后台进程),在后台运行,监听3306端口

3.3、mysqladmin.exe是一个执行管理操作的客户端,例如创建或删除数据库,重新加载授权表,将表刷新到磁盘以及重新打开日志文件

3.4、mysqlshow.exe是用来查看当前数据库、表、索引、视图等

3.5、mysqldump.exe是mysql 数据导出及备份工具

3.6、mysqlslap.exe是mysql 性能分析测试工具