Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 在线模式修改_Mysql_Sql - Fatal编程技术网

Mysql 在线模式修改

Mysql 在线模式修改,mysql,sql,Mysql,Sql,我很好奇是否有人使用过mysql的“在线模式修改”工具,以及他们的经验 在这一点上,似乎有两个openark和facebook的osc,我读过文档,从中我可以看出,他们似乎用不同的语言做了完全相同的事情 我现在倾向于openark,因为它似乎有更好的文档记录 还有其他我错过的吗?非常感谢您在这方面的任何意见。我是openark kit的作者,所以我有偏见。 今天,还有来自Percona工具包的。与facebook工具相比,它更像openark工具包工具:它对正在构建的“ghost”表使用同步更新

我很好奇是否有人使用过mysql的“在线模式修改”工具,以及他们的经验

在这一点上,似乎有两个openark和facebook的osc,我读过文档,从中我可以看出,他们似乎用不同的语言做了完全相同的事情

我现在倾向于openark,因为它似乎有更好的文档记录


还有其他我错过的吗?非常感谢您在这方面的任何意见。

我是openark kit的作者,所以我有偏见。 今天,还有来自Percona工具包的。与facebook工具相比,它更像openark工具包工具:它对正在构建的“ghost”表使用同步更新,而不是异步更新(如facebook工具)

据我所知,Percona工具至少在两个方面改进了openark工具: 1.在某种程度上,它可以处理带有外键的表 2.它可以考虑复制从机的状态,根据需要减慢进程,以便从机能够跟上

我不知道oak online alter table有多少安装。这个工具的用户时不时地联系我,但我无法对数字进行比较。该工具已投入生产3年多

编辑2016:自从上次使用
openark工具包以来已经有很长一段时间了,
oak online alter table
也过时了

编辑2016:我们最近发布了GitHub的在线模式迁移工具,这是一个无触发、可审核、可控制、可暂停的现代解决方案


gh-ost
在GitHub的持续支持下发布到开源版本。很好。另请参见

,如果它恰好适合您的应用程序,例如,如果您正在更新或插入大量内容,您可能会发现它非常适合您的应用程序。TokuDB的一个特点是,它可以在不借助技巧或外部工具的情况下(有一些小的限制)立即进行在线模式更改。与XtraDB一样,它是InnoDB的一个替代品,还添加了压缩和它们听起来很酷的分形树索引(我还没有尝试过!)。

@ken谢谢,我确实忽略了这一点,但我会采取措施纠正这一点。