Mysql 数据同步

发布时间 2024-01-12 20:14:14作者: 不会游泳的鱼丶

 

本地数据库 同步到远程数据库 

表结构 表数据   如果 远程数据库是8.0 需要注意事项:

mysql> select host,user,plugin from mysql.user;


| % | admin_user | mysql_native_password |

需要设置  为 mysql_native_password   不然会存在不兼容问题,

 

命令格式 :

mysqldump -h <local_hostname> -P <local_port> -u <local_username> -p<local_password> <local_database> | mysql -h <remote_hostname> -P <remote_port> -u <remote_username> -p<remote_password> <remote_database>

 

mysqldump -h 118.39.212.205 -P 3306 -u root -punaa121e db_test | mysql -h 123.120.13.28 -P 3306 -u assrt_user -pasfgsPass4! --default-auth=mysql_native_password db_test

118.39.212.205 本地数据库  root          本地用户名  远程密码 unaa121e!   本地数据库db_test 

123.120.13.28  远程数据库   assrt_user 远程用户名  远程密码 asfgsPass4!   远程数据库 db_test

 

请将 <local_hostname><local_port><local_username><local_password> 替换为本地数据库的连接信息,

将 <remote_hostname><remote_port><remote_username><remote_password> 替换为远程数据库的连接信息。

确保在 -p 参数后输入本地和远程数据库的密码,并且密码与 -p 直接相连,中间没有空格。

如果你不需要指定本地数据库的连接信息,可以省略本地部分的命令,只提供远程数据库的连接信息。

 

 

 

 

 

 

相关文档 :https://mysql.net.cn/doc/refman/8.0/en/copying-databases.html