SBOSC, 最新的 MySQL Schema 在线变更方案
目前主流的 MySQL 在线变更方案有两个:
基于 trigger 的 pt-online-schema-change
基于 binlog 的 gh-ost
断点续传。gh-ost 如果中途断了,那只好从头来过。想想一个在线大表变更已经执行了 3 天,到最后一晚莫名挂掉。造成发布延期,团队能有多崩溃。SB-OSC 保存了执行进度,可以从中断的地方继续。

阶段二:增量导入
和 gh-ost 的性能比较
局限首先是需要依赖的组件,只能跑在 AWS 上。
适用范围
比较头疼的是第一条,因为表采用 UUID 作为主键是很常见的。
总结
SB-OCS 目前还是一个针对 Sendbird 自己场景的 MySQL 在线变更方案,有明显的局限性。但其在变更性能上的加强以及断点续传能力确实解决了 gh-ost 最大的痛点。
原文:https://sendbird.com/developer/tutorials/sb-osc-sendbird-online-schema-changeGitHub 仓库: https://github.com/sendbird/sb-osc

Bytebase 2.17.0 - 支持为工单设置标签
如何通过变更让 PostgreSQL 翻车
你的14天免费试用根本没用!


