细节
-
错误
-
状态: Done">完成
-
媒介
-
解决方法: 固定
-
3.1.0
-
没有一个
-
没有一个
-
0.1
描述
在带有——slave-user——slave-password选项的主从环境中执行pt-online-schema-change将失败,并出现以下错误:
在连接(.)或/usr/bin/pt-online-schema-change行4270处使用未初始化的值。
参见附件中的示例运行。
没有从用户/密码在pt-osc将工作:
PTDEBUG=1 pt-online-schema-change——user=master_checksum——password=master_checksum——alter“力”D=test,t=sbtest1——recursive -method=processlist——no-check-replication-filters——no-check-alter——no-check-plan——chunk-index=PRIMARY——no-version-check——execute > pt-osc_noslaveuser.txt 2>&1
在pt-osc中使用从用户/密码将无法工作:
PTDEBUG=1 pt-online-schema-change——user=master_checksum——password=master_checksum——alter“力”——slave-user=slave_checksum——slave-password=slave_checksum D=test,t=sbtest1——recursive -method=processlist——no-check-replication-filters——no-check-alter——no-check-plan——chunk-index=PRIMARY——no-version-check——execute > pt-osc_withslaveuser.txt 2>&1
使用——slave-user和——slave-password,但不带PTDEBUG=1
——user=master_checksum——password=master_checksum——alter“力”——slave-user=slave_checksum——slave-password=slave_checksum D=test,t=sbtest1——recursive -method=processlist——no-check-replication-filters——no-check-alter——no-check-plan——chunk-index=PRIMARY——no-version-check——execute Found 1 slaves: oath2 -> oath2。lxd:socket检查slave的延迟:oath2 -> oath2。lxd:socket Operation, tries, wait: 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 changing ' test ' . ' sbtest1 '…创建新表格创建新表测试。_sbtest1_new OK。改变新表格改变“测试”。“_sbtest1_new”好了。2020-01-25 t2:09:21创建触发器…已创建触发器OK。2020-01-25 t2:09:21复制大约961055行…复制“测试”。' sbtest1 ': 78% 00:08 remain 2020-01-25T02:10:01复制的行OK。2020 - 01 - 25 - t02:10:01分析新表格交换桌子…2020-01-25T02:10:02替换了原始和新表好。扔掉旧桌子…删除旧表“test”。“_sbtest1_old”好了。2020-01-25T02:10:02删除触发器…2020-01-25T02:10:02删除触发器OK。成功修改“test”.“sbtest1”。
附件
问题的链接
- 中提到的
-
页面加载……