1.mysql命令行导出表和表结构

1.1进入cmd(命令行提示符),以管理员身份运行,不是mysql的command line。

1.2 输入命令如下:

mysqldump -u root -p Test user > F:\sa.txt

-u 后面接的是你的用户名,-p 是数据库密码,在运行后会有提示 Test是数据库名,user是数据库中的一个表。 > 后面指向的是导出到哪个文件,执行成功不会有提示。

mysql导出命令行 mysql命令行导出表_Test

1.3查看导出结果

mysql导出命令行 mysql命令行导出表_Test_02

其中的一些配置也会被导出详情见3

2.mysql命令行导入表和表结构

2.1在mysql8.0 的command line执行

source +目标文件所在地址

mysql导出命令行 mysql命令行导出表_mysql_03

创建数据库a测试2.2测试导入效果,使用select查询数据,或者直接去workbench查看

mysql导出命令行 mysql命令行导出表_数据库_04

3.关于mysql 5.7nevicat运行mysql8.0错误

在mysql8.0 的导出文件中,我们可以看到serverTimezone等也会被导出,这样运行使用5.7的nevicat运行8.0的sql时会提示你serverTimezone等版本配置上的错误,查看导出的文件我们能很快发现:

mysql导出命令行 mysql命令行导出表_mysql导出命令行_05

导出文件的第一部分

尽量在同版本之间操作