前提是要安装mysql客户端 可以使用mysql的相关命令
从一个库导出到另外一个库命令:
mysqldump -h102.0.0.1 -utest -ptest -set-gtid-purged=OFF --single-transaction -q --databases mytest -default-character-set=utf8 --tables tbl_test tbl_test_1 --triggers --routines --events | mysql -h102.0.0.1 -utest -ptest mytest1 -q
将数据库中指定的数据导出到文件中
-h 指定导出的路径
-u 用户名称
-p 密码
-P 端口
--databases 指定要备份的数据库
--all-databases 备份mysql服务器上的所有数据库
--compact 压缩模式,产生更少的输出
-q 批量
注意可能报错的几个问题
1.mysql客户端没有安装
2.用户没有process的权限
3.数据库版本不一样 ,8.0以上有一个属性
show variables like 'character%'; 8.0比之前的版本不一样的一个 是 character_set_server 8.0以后的有utf8mb4,之前的没有都是utf8.可能会出现到入编码不一致的情况。