MySQL 8.0发行说明
MySQL 8.0源代码文档10bet官方网站
你可以停止和启动复制副本使用停止复制
和开始复制
语句。从MySQL 8.0.22,停止奴隶
和开始的奴隶
弃用,停止复制
和开始复制
可以使用。
停止处理二进制日志从源使用停止复制
:
mysql >停止奴隶;或从MySQL 8.0.22: MySQL >停止复制;
当停止复制,复制的I / O(接收者)线程停止阅读事件从源二进制日志和写作中继日志,和SQL线程从继电器停止阅读事件日志和执行它们。你可以暂停I / O(接收器)或SQL(灌肠器)线程单独指定线程类型:
mysql >停止奴隶IO_THREAD;mysql >停止奴隶SQL_THREAD;或从MySQL 8.0.22: MySQL >停止IO_THREAD复制品;mysql >停止SQL_THREAD复制品;
再次开始执行,使用开始复制
声明:
mysql >开始的奴隶;或从MySQL 8.0.22: MySQL >开始复制;
开始一个特定的线程,指定线程类型:
mysql >开始奴隶IO_THREAD;mysql >开始奴隶SQL_THREAD;或从MySQL 8.0.22: MySQL >开始IO_THREAD复制品;mysql >开始SQL_THREAD复制品;
副本,只有执行更新处理事件从源,停止只有SQL线程可能是有用的,如果你想执行备份或其他任务。I / O(接收器)线程继续读取事件从源,但他们不执行。这使得复制品更容易赶上当你重启SQL(灌肠器)线程。
停止只接收线程使继电器的事件日志通过灌肠器线程执行,中继日志结束。这可能是有用的,当你想暂停执行赶上事件已经收到了从源,当您想要执行政府的复制品也确保所有更新到一个特定的点处理。该方法还可以用于暂停事件收据副本时源进行管理。停止接收线程但允许灌肠器线程运行有助于确保没有大量积压的事件当复制是开始执行了。