细节
-
错误
-
状态: Done">完成
-
媒介
-
解决方法: 固定
-
3.0.3
-
没有一个
描述
启动:https://bugs.launchpad.net/雷竞技下载官网percona-toolkit/+bug/1693614
雷竞技下载官网percona-toolkit 3.0.3-1.wheezy
这台机器上的MariaDB 5.5.56,其中一个slave也是MariaDB 5.5.56(在master-master中),另一个是MariaDB 10.1.23。我还在另一个主服务器上尝试了这一点,其中两个从服务器都是MariaDB 5.5.56。
像这样运行pt-online-schema-change:
-------------------
pt-online-schema-change——递归-method dsn="D=percona,雷竞技下载官网t=dsns_master"——execute——alter "ADD COLUMN blocked_from_crawl BOOL DEFAULT FALSE" D=atoz,t=c_bibliographies
-------------------
结果:
-------------------
找到2个奴隶:
Soft7 -> other-master:3307
在printf /usr/bin/pt-online-schema-change行8489处使用未初始化的值。
-------------------
退出代码是255。
运行同样的事情(顺便说一下,这在过去已经工作了很多很多次)与演练工作很好。
-------------------
pt-online-schema-change——递归-method dsn="D=percona,雷竞技下载官网t=dsns_master"——dry-run——alter "ADD COLUMN blocked_from_crawl BOOL DEFAULT FALSE" D=atoz,t=c_bibliographies
操作,尝试,等待:
Analyze_table, 10, 1
Copy_rows, 10, 0.25
Create_triggers, 10,1
Drop_triggers, 10,1
Swap_tables, 10,1
Update_foreign_keys, 10,1
开始排练。“atoz”。“c_bibliographies”不会被修改。指定——execute而不是——dry-run来修改表。
正在创建新表…
创建了新表。_c_bibliographies_new OK。
修改新表…
改变“atoz”。“_c_bibliographies_new”好了。
没有触发,因为这是预演。
不是复制行,因为这是演练。
不交换桌子,因为这是预演。
我不会把旧桌子扔了,因为这只是个演练。
不放触发器,因为这是预演。
2017-05-25T15:41:00删除新表…
2017-05-25T15:41:00删除新表OK。
预演完成。“atoz”。“c_bibliographies”没有改变。
-------------------
我想尝试3.0.2版本,因为我怀疑它在最近的更新中被破坏了,但似乎存储库只有3的最新版本。x分支。