1.mysql命令行导出表和表结构
1.1进入cmd(命令行提示符),以管理员身份运行,不是mysql的command line。
1.2 输入命令如下:
mysqldump -u root -p Test user > F:\sa.txt
-u 后面接的是你的用户名,-p 是数据库密码,在运行后会有提示 Test是数据库名,user是数据库中的一个表。 > 后面指向的是导出到哪个文件,执行成功不会有提示。
1.3查看导出结果
其中的一些配置也会被导出详情见3
2.mysql命令行导入表和表结构
2.1在mysql8.0 的command line执行
source +目标文件所在地址
创建数据库a测试2.2测试导入效果,使用select查询数据,或者直接去workbench查看
3.关于mysql 5.7nevicat运行mysql8.0错误
在mysql8.0 的导出文件中,我们可以看到serverTimezone等也会被导出,这样运行使用5.7的nevicat运行8.0的sql时会提示你serverTimezone等版本配置上的错误,查看导出的文件我们能很快发现:
导出文件的第一部分
尽量在同版本之间操作