MySQL同步是不是有这样一个问题:服务器上的一个表有原数据,本机这边新建了一个结构相同的表(空的),然后同步,这时服务器上新的数据(Insert into)可以同步过来,但是以前服务上的原数据则没法自动复制过来,你们的情况是不是这样?例如服务器上:
ID Name
1 张三
2 李四本机:
ID Name
服务器上执行Insert into tbl(Name) values ('王五'),这时服务器:ID Name
1 张三
2 李四
3 王五本机:
ID Name
3 王五
为什么服务器上原有的数据不会自动复制到本机呢?
ID Name
1 张三
2 李四本机:
ID Name
服务器上执行Insert into tbl(Name) values ('王五'),这时服务器:ID Name
1 张三
2 李四
3 王五本机:
ID Name
3 王五
为什么服务器上原有的数据不会自动复制到本机呢?
解决方案 »
- 要求:写一个表数据导出成文本再进行比较
- 求一mysql函数
- mysql 按时间查询的问题
- 紧急求救!关于MySQL大数据量情况下性能优化的问题?
- java连接mysql-5.0.1-alpha很奇特的问题(不应该出现)
- FLOAT(m,n)中的m和n是什么用处?
- 一个jsp连接mysql数据库的程序出问题
- 请问一下,Oracle中将字符串转化为Int型的SQL语句是to_number(temp),请问在MYSQL里面的SQL语句该怎么写?急啊!!!
- 用三台服务器(CentOS 6.4)搭建MySql Cluster 7.3.5的问题
- mysql启动不起来
- 左连接查询
- mysql已经独立出来了啊,恭喜恭喜啊!
主服务器INSERT--》主服务器LOG--》从服务器relay LOG--》从服务器INSERT原来的数据的INSERT命令,并没有写入到主服务器的LOG,所以没办法到从服务器。
①先把主库下线,调用flush tables with read lock;show master status;unlock tables;将mysql停掉,将mysql整体copy到从库,然后使用change master to指向刚才show master status所显示的地方
②innodb的话使用xtrabackup备份,myisam锁表copy,其他的同上你可以随便找本书了解一下mysql的replication
要是同步之前的数据的话,需要重新change master,前提要知道那些旧数据在2进制日志里的位置.