使用Navicat premium同步表结构和表数据

0、我要同步的数据库地址是10.10.10.31,目标数据库地址是10.10.10.33。同步"bigdata"数据库里的所有表和数据。

1、在目标数据库创建跟源数据库相同的数据库:


2、输入数据库名:我这里要同步的数据库名是“bigdata”,字符集和排序规则我用的是默认的。然后点击“确定”

3、同步表结构:选择菜单栏的“工具”,“结构结构同步”,在弹出框中选择“源”是我们要同步的远端数据库,“目标”是需要同步到哪里,选择好之后点击“比对”,然后把要同步的表结构勾选上,再点击“部署”,再点击“部署”,就出现一个进度,等到完成就好了。


4、如果数据量小的话可以直接用菜单栏的“工具”,“数据同步进行同步”。跟上一步一样,选好“源”和“目标”,然后一路继续就行了。


5、如果数据量大的话用上面的方法同步较慢,我们可以选择在源数据库导出txt文件,在目标数据库里导入txt文件,这种方法需要一张表一张表进行操作,具体步骤以t_order为例:

5.1、右键t_order表,弹出下图选择“导出向导”

5.2、默认选择的是txt文件,点击“继续”


5.3、弹出如下图,你可以指定导出文件名默认是勾选‘t_order’,再“继续”,再选择要导出的列,默认是全选,“继续”



5.4、弹出一个附加的选项,勾选“包含列的标题”,如下图


5.5、点击“开始”,就能看到进度了,等待执行完毕



5.7,开始导入,右键目标数据库的“t_order”,选择“导入向导”


5.8,默认选择txt格式,再继续


5.9、选择“添加文件”,找到刚刚导出的txt文件,一路“继续”,再点击“开始”









5.9、等待完成,点击“完成”

至此,t_order表数据就同步完了,其他表也按照这个方法同步。

你可能感兴趣的:(使用Navicat premium同步表结构和表数据)