【问题标题】:Running pt-online-schema-change across multiple hosts跨多个主机运行 pt-online-schema-change
【发布时间】:2016-08-12 23:13:59
【问题描述】:

你怎么能运行这个?

/home/user/percona-toolkit-2.2.18/bin/pt-online-schema-change -uroot -ppass  
--nodrop-old-table D=production,t=inventory --host shard-db-a-[000-127]
--alter "ADD COLUMN TEST int(11) DEFAULT NULL; " --dry-run

显然--host 只允许推送到一台主机。

有没有通过这个 percona 为多个hosts/shards 提供任何选项?

【问题讨论】:

    标签: mysql database percona


    【解决方案1】:

    你是对的,pt-o-s-c 每次执行只接受一个主机。 未经测试,但这样的事情应该可以解决问题:

    #!/bin/bash
    for i in `seq -w 0 127`
    do
      pt-online-schema-change -uroot -ppass \
      --no-drop-old-table D=production,t=inventory --host shard-db-a-${i} \
      --alter "ADD COLUMN test INT DEFAULT NULL" --dry-run
    done
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-06-15
      • 2018-09-15
      • 1970-01-01
      • 2015-04-04
      • 2015-08-28
      • 1970-01-01
      • 1970-01-01
      • 2020-02-13
      相关资源
      最近更新 更多