1、保证两个数据库存在
假设被同步的数据库不存在,需要创建数据库
2、结构同步
我这边使用的navicat工具,如果是linux环境需要将数据库文件导出,再导入
# 导出数据库结构
mysqldump -h localhost -uroot -p123456 -d database > dump.sql
#导出数据库数据+结构
mysqldump -h localhost -uroot -p123456 database > dump.sql
#导出单张表数据+结构
mysqldump -h localhost -uroot -p123456 database table > dump.sql
等比对完成后就可以选择需要同步的表的结构了
勾选上你需要的同步的表再点部署就可以 完成结构的同步了
3、数据同步
Linux的话选择用导入语句
source /home/abc/abc.sql
这个跟结构同步一样,比对之后选择表就行了,这个同步完就算同步完成了
4、数据传输(直接同步结构和数据)
正常前3步走完就完成了,不过navicat提供了一步到胃的功能我们也需要了解一下
选择同步的表或者视图等
选择下一步后会统计你选择的表
点击开始开始同步