mysql一主多从,主库宕机,如何合理切换到从库

结论:切换步骤合理。

停止IO线程。
检查状态。
选择同步最完整的从库。
停止复制。
重置信息。
设置为只读 0。
重置主日志。
看看状态。

自动切换机制:监控主状态。
自动触发。

注意同步延迟。
网络问题。
性能问题。
分散负载。

如何利用Navicat进行Mysql数据库表数据同步?

嗯...Navicat1 2 ...同步MySQL...我当时也是这么做的。

那是2 02 2 年了...当时我正在某家公司做那个项目...我对数据库感到头疼。

首先...您的计算机上必须安装Navicat1 2 ...MySQL...否则您将无法连接。
我记得当我下载Navicat1 2 ...并安装它...各种弹出窗口...相当烦人。
After installation... I need to test... whether I can connect to the database... I was using a local database at that time... which is 1 2 7 .0.0.1 ... username is root... password... I need to change it... otherwise I won't be able to connect.我当时很困惑……我花了很长时间才联系起来。

连接后... 打开 Navicat... 单击“工具”... 然后单击“数据同步”... 图标... 是一个小箭头... 指向两个方向。
Click...you will see the source database...target database...you have to choose the correct one...otherwise the synchronization will go wrong...data will be lost...too late to cry.
我记得当时...源数据库...是测试环境用的...目标数据库...是生产环境用的。
你必须选择正确的……否则……后果将是可怕的。
I made a wrong choice at that time... I synchronized for a while... I felt something was wrong... I stopped it immediately... Fortunately... no harm was done.也许我有偏见……我觉得这件事很重要……我不能大意。

选择源...目标...单击下一步...然后...您将看到表格...可以用户...订购...表格一组...您必须确认...您要同步哪些表。
确认... 单击比较... Navicat 开始分析... 进度条... 运行缓慢... 相当慢... 特别是当有很多表... 和大量数据时。
当时...我只有两个表...用户和订单...并添加了一些数据...我必须等待一段时间才能进行比较。

比较完成后... SQL语句... INSERT... UPDATE... HEAP... 光看它们就让我头疼。
你必须看看是否...是你想要的...有时...你会发现...Navicat为你生成的...与你想象的不一样...我当时看到...有更新...我以为出了问题...所以我改变了它...幸运的是...没有问题。

确认一切正确...单击运行...然后...等待同步完成。
同步时...进度条...再次出现...这次是绿色的...表明正在同步。
同步完成后...还需要验证...目标数据库中的数据...是否与源数据库相同。
当时...我用SQL查询...Select from user...看看数据是否正确。
没错……就是这样。
不……你必须重新开始……太烦人了。

我的项目...就是用这个方法...同步...反复...有时候...一天要同步好几次...数据量不大...只有几百...几千...但是表很多...还要一张一张的同步...挺累的。
之后...我们公司...买了那个数据同步软件...一个人就可以了...多台机器的数据...可以同步...效率高多了...我不再需要Navicat了...但是当时...真的很麻烦...