MySql同步表结构及数据

一、相同实例不同库的同步

假设当前同一数据库,有不同两个库test_db1和test_db2 

其中test_db1有一张表test_table,数据如下

并且加了索引

 而test_db2底下并没有表,想要同步test_table过来,只需要执行如下语句

-- 同步表结构
create table test_table like test_db1.test_db;
-- 同步数据
insert into test_table select * from test_db1.test_db;

第一步同步表结构,在test_db2库创建一个名为test_table2的表,并复制表结构以及索引

第二步往test_table2插入从test_db1查到的test_table1数据

这时我们再看同步过来的表,数据同步过来了

 

 索引也同步过来了

 

 

二、不同实例数据库的远程同步

不同实例数据库就不能光靠执行DDL语句进行同步,就需要用到 mysqldump 这个命令

 

posted @ 2023-03-15 21:18  jasonX1an  阅读(556)  评论(0)    收藏  举报