เบเบตเปเปเบกเปเบเบเปเบฒเบชเบฑเปเบ pt-slave-restartp เบเบตเปเบชเบฒเบกเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเปเบเปเปเบ OnWorks เบเบนเปเปเบซเปเบเปเบฅเบดเบเบฒเบเปเบฎเบเบเบดเปเบเบเบฃเบตเปเบเบเปเบเปเบซเบเบถเปเบเปเบเบซเบผเบฒเบเปเบเปเบญเบเปเบฎเบฑเบเบงเบฝเบเบญเบญเบเปเบฅเบเปเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบเบฑเปเบ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator
เปเบเบเบเบฒเบ:
NAME
pt-slave-restart - เปเบเบดเปเบเปเบฅเบฐ restart MySQL replication เบซเบผเบฑเบเบเบฒเบเบเบงเบฒเบกเบเบดเบเบเบฒเบ.
เบชเบฐเบซเบผเบธเบเบชเบฑเบเบฅเบงเบก
เบเบฒเบเบเบณเปเบเป: pt-slave-restart [OPTIONS] [DSN]
pt-slave-restart เบชเบฑเบเปเบเบเปเบเบดเปเบเบซเบเบถเปเบเบซเบผเบทเบซเบผเบฒเบ MySQL replication slaves เบชเปเบฒเบฅเบฑเบเบเบงเบฒเบกเบเบดเบเบเบฒเบ, เปเบฅเบฐเบเบฐเบเบฒเบเบฒเบกเปเบเบทเปเบญ
restart replication เบเปเบฒเบกเบฑเบเบขเบธเบ.
RISKS
Percona Toolkit เปเบกเปเบเบเบนเปเปเบซเบเป, เบเบดเบชเบนเบเปเบเปเบฅเบเบเบตเปเปเบเปเบเบดเบ, เปเบฅเบฐเบเบปเบเบชเบญเบเปเบเปเบเบต, เปเบเปเบเบฒเบเบเปเปเบกเบนเบเบเบฑเบเบซเบกเบปเบ
เปเบเบทเปเบญเบเบกเบทเบชเบฒเบกเบฒเบเบชเปเบฒเบเบเบงเบฒเบกเบชเปเบฝเบเบเปเปเบฅเบฐเบเบปเบเปเบฅเบฐเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบญเบเบเบฒเบเบเปเปเบกเบนเบ. เบเปเบญเบเบเบตเปเบเบฐเปเบเปเปเบเบทเปเบญเบเบกเบทเบเบตเป,
เบเบฐเบฅเบธเบเบฒ:
ยท เบญเปเบฒเบเปเบญเบเบฐเบชเบฒเบเบเบญเบเปเบเบทเปเบญเบเบกเบท
ยทเบเบปเบเบเบงเบเปเบเบทเปเบญเบเบกเบทเบเบตเปเบฎเบนเปเบเบฑเบ "BUGS"
ยท เบเบปเบเบชเบญเบเปเบเบทเปเบญเบเบกเบทเปเบเปเบเบตเบเปเบงเบตเบเบตเปเบเปเปเปเบกเปเบเบเบฒเบเบเบฐเบฅเบดเบ
ยทเบชเปเบฒเบฎเบญเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบฒเบเบเบฐเบฅเบดเบเบเบญเบเบเปเบฒเบเปเบฅเบฐเบเบงเบเบชเบญเบเบเบฒเบเบชเปเบฒเบฎเบญเบเบเปเปเบกเบนเบ
เบฅเบฒเบเบฅเบฐเบญเบฝเบ
pt-slave-restart เปเบเบดเปเบเปเบถเปเบ เบซเบผเบทเบซเบผเบฒเบเบเบงเปเบฒเปเบถเปเบ MySQL replication slaves เปเบฅเบฐเบเบฐเบเบฒเบเบฒเบกเบเปเบฒเบกเบเบณเบเบฐเปเบซเบผเบ.
เบเบตเปเปเบฎเบฑเบเปเบซเปเปเบเบตเบเบเบงเบฒเบกเบเบดเบเบเบฒเบ. เบกเบฑเบเบชเปเบฒเบซเบผเบงเบเบชเปเบฒเบฅเบญเบเบขเปเบฒเบเบชเบฐเบซเบผเบฒเบเบเปเบงเบเบเบฒเบเบเบญเบเบเบตเปเบเปเบฝเบเปเบเบเบขเปเบฒเบเปเบเบฑเบเบเบปเบงเปเบฅเบ
เปเบงเบฅเบฒ. เบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเบเบปเบเบเบงเบฒเบกเบเบดเบเบเบฒเบเบเบตเปเบเบฐเบเปเบฒเบกเปเบฅเบฐเบเปเบฒเปเบเบตเบเบเบฒเบเบชเปเบฒเบฅเบญเบเบเบปเบเบเปเบงเบฒเบเปเบฒเปเบซเบเปเบ binlog เบเบตเปเปเบเปเบเบญเบ.
เปเบเบดเบเปเบกเปเบเบงเปเบฒเปเบเบทเปเบญเบเบกเบทเบเบตเปเบชเบฒเบกเบฒเบเบเปเบงเบเปเบซเปเบเบฒเบเบเปเบฒเบงเปเบเบชเบนเปเบเบงเบฒเบกเบเบดเบเบเบฒเบเบเบตเปเบเปเบฒเบเบกเบฒ, เบเปเบฒเบเบเปเปเบเบงเบเบญเบตเบเปเบชเปเบกเบฑเบ
"เปเบเปเปเบ" replication. เบเปเบฒเบเบงเบฒเบกเบเบดเบเบเบฒเบเบเบญเบเบเบฒเบเปเบเบตเบเบเบถเปเบเปเบฅเบทเปเบญเบเปเบซเบผเบทเบเปเปเบเบฒเบเบเบดเบ, เบเปเบฒเบเบเบงเบเบเปเบฒเบเบปเบ
เปเบฅเบฐเปเบเปเปเบเบชเบฒเปเบซเบเบฎเบฒเบ.
OUTPUT
เบเปเบฒเบเปเบฒเบเบฅเบฐเบเบธ "--verbose", pt-slave-restart เบเบดเบกเปเบชเบฑเปเบเบเบธเบเบเบฑเปเบเบเบตเปเบกเบฑเบเปเบซเบฑเบ slave.
เบกเบตโเบเบงเบฒเบกโเบเบดเบโเบเบฒเบโ. เปเบเบดเปเบ "--verbose" เบชเปเบฒเบฅเบฑเบเบฅเบฒเบเบฅเบฐเบญเบฝเบ.
เบเบญเบ
pt-slave-restart เบเบญเบเบขเปเบฒเบเบชเบฐเบซเบผเบฒเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเบชเบณเบซเบผเบงเบเบเบฒเบ. เปเบงเบฅเบฒเบเบญเบเปเบเบเบฐเบเบธเบเบฑเบ
เบเปเบฝเบเปเบเบ.
ยท เปเบงเบฅเบฒเบเบญเบเปเบเบทเปเบญเบเบเบปเปเบเปเบกเปเบเปเบซเปเปเบเบ "-- เบเบญเบ".
ยท เบเปเบฒโเบซเบฒเบโเบงเปเบฒโเบกเบฑเบโเบเบงเบโเบชเบญเบโเปเบฅเบฐโเบเบปเบโเปเบซเบฑเบโเบเบงเบฒเบกโเบเบดเบโเบเบฒเบโ, เบกเบฑเบโเปเบเบดเปเบโเบซเบเบถเปเบโเบเบญเบโเปเบงโเบฅเบฒโเบเบญเบโเบเปเบญเบโเบซเบเปเบฒโเบเบตเปโ.
ยท เบเปเบฒเบกเบฑเบเบเปเปเบเบปเบเบเปเปเบเบดเบเบเบฒเบ, เบกเบฑเบเบเบฐเปเบเบตเปเบกเปเบงเบฅเบฒเบเบญเบเบเปเบญเบเปเปเบฒเบเบตเปเบชเบญเบเปเบเบปเปเบฒ.
ยท เปเบงเบฅเบฒเบเบญเบเปเบกเปเบเบเบทเบเบเบนเบเบกเบฑเบเบขเบนเปเบเปเบฒเบเบฅเบธเปเบกเปเบเบ "--min-sleep" เปเบฅเบฐเบเปเบฒเบเปเบเบดเบเปเบเบ "--max-sleep".
ยท เบเบฑเบโเบเบตโเบซเบผเบฑเบโเบเบฒเบโเบเบฒเบโเบเบญเบโเบซเบฒโเบเบงเบฒเบกโเบเบดเบโเบเบฒเบโ, pt-slave-restart เบเบฒเบโเบงเปเบฒโเบเบงเบฒเบกโเบเบดเบโเบเบฒเบโเบญเบทเปเบโเปเบกเปเบโเบซเบผเบฒเบโ.
เบญเบฒเบเบเบฐเปเบเบตเบเบเบถเปเบเบเปเปเปเบ, เบชเบฐเบเบฑเปเบเบกเบฑเบเบเบญเบเปเบงเบฅเบฒเบเบญเบเปเบเบเบฐเบเบธเบเบฑเบเบซเบผเบทเปเบงเบฅเบฒเบเบญเบเปเบเบทเปเบญเบเบเบปเปเบ,
เบญเบฑเบเปเบเบเปเปเปเปเบญเบ.
GLOBAL เบเบฒเบเปเบญเบเปเบเบดเบ IDS
เปเบเบฑเบเบเบญเบ Percona Toolkit 2.2.8, pt-slave-restart เบฎเบญเบเบฎเบฑเบ Global Transaction IDs
เปเบ MySQL 5.6.5. เบกเบฑเบเปเบเบฑเบเบชเบดเปเบ เบชเบณ เบเบฑเบเบเบตเปเบเบฐเบเปเบญเบเบเบทเปเปเบงเปเบงเปเบฒ:
ยท pt-slave-restart เบเบฐเบเปเปเบเปเบฒเบกเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเปเบกเบทเปเบญเบกเบตเบซเบปเบงเบเปเป replication เบซเบผเบฒเบ
เบเบทเบเบเปเบฒเปเบเป (slave_parallel_workers > 0). pt-slave-restart เบเปเปเบฎเบนเปเบงเปเบฒ GTID เปเบกเปเบเบซเบเบฑเบ
เปเบซเบเบเบฒเบเปเบกเปเบเบเบญเบเบเบธเบฅเบฐเบเปเบฒเบเบตเปเบฅเบปเปเบกเปเบซเบฅเบงเบเบญเบเบเบฐเบเบนเปเบชเปเบฒเบฅเบญเบเบชเบฐเปเบเบฒเบฐ.
ยท เบเบถเบโเบเบดโเบเบณโเปเบโเบเบญเบโเบเบปเปเบโเปเบกเปเบโเบเปเบฒเบกโเบเบฒเบโเปเบฎเบฑเบโเบเบธเบฅเบฐโเบเบณโเบเปเปโเปเบโเบเบฒเบโเบเบฒเบโเบเบญเบโเบเบฒเบ. เบเบฝเบ
เบชเบฒเบกเบฒเบเบกเบฒเบเบฒเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ, เปเบเปเบฅเบฐเบเบปเบเบกเบต UUID เบเบญเบเบเบปเบเปเบญเบ.
เปเบเบดเปเบ "--master-uuid".
เบญเบญเบ STATUS
เบชเบฐเบเบฒเบเบฐเบเบฒเบเบญเบญเบเบเบญเบ 0 (เบเบฒเบเบเบฑเปเบเบเบฑเบเปเบญเบตเปเบเบงเปเบฒเบกเบนเบเบเปเบฒเบเบฑเบเบเบทเบเบซเบผเบทเบฅเบฐเบซเบฑเบเบเบฑเบเบเบทเบ) เบเบตเปเปเบซเปเปเบซเบฑเบ
เบเบงเบฒเบกโเบชเปเบฒโเปเบฅเบฑเบ. เบเปเบฒเบญเบทเปเบเปเบเบชเบฐเปเบเบเปเบเบดเบเบชเบฐเบเบฒเบเบฐเบเบฒเบเบญเบญเบเบเบญเบเบเบฐเบเบงเบเบเบฒเบ Perl เบเบปเบงเบเบญเบเบกเบฑเบเปเบญเบ, เบซเบผเบทเบเบญเบ
เบเบฐเบเบงเบเบเบฒเบ forked เบชเบธเบเบเปเบฒเบเบเบตเปเบญเบญเบเบเปเบฒเบซเบฒเบเบงเปเบฒเบกเบตเบซเบผเบฒเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบตเปเบเบฐเบเบดเบเบเบฒเบกเบเบงเบเบเบฒ.
เบเบงเบฒเบกเปเบเบปเปเบฒเบเบฑเบเปเบเป
pt-slave-restart เบเบงเบเปเบฎเบฑเบเบงเบฝเบเบขเบนเปเปเบเบซเบผเบฒเบเบฎเบธเปเบเบเบญเบ MySQL. เบเบปเบงเปเบฑเบเบชเบทเบเบญเบเบเบฑเบเบเบปเบเบเบฐเบฅเบดเบเบซเบผเบฒเบ
เบเบฒเบ SHOW SLAVE STATUS เบกเบตเบเบฒเบเบเปเบฝเบเปเบเบเบเบฒเบกเปเบงเบฅเบฒ, เบชเบฐเบเบฑเปเบเบกเบฑเบเบเบทเบงเปเบฒเบเบงเบเบกเบฑเบเบเบฑเบเปเบปเบเปเบเบฑเบเบเบปเบงเบเบดเบกเบเปเบญเบ.
OPTIONS
เปเบเบทเปเบญเบเบกเบทเบเบตเปเบเบญเบกเบฎเบฑเบเบเบฒเบเปเบเปเบเบฝเบเปเบเบงเบเปเบฒเบชเบฑเปเบเปเบเบตเปเบกเปเบเบตเบก. เบญเปเบฒเบเบญเบตเบเปเบเบดเบ "SYNOPSIS" เปเบฅเบฐเบเบฒเบเบเปเบฒเปเบเป
เบเปเปโเบกเบนเบโเบชเปเบฒโเบฅเบฑเบโเบฅเบฒเบโเบฅเบฐโเบญเบฝเบโ.
--เบชเบฐเปเปเบต
เปเบฅเบตเปเบกเบเบปเปเบเปเบเบฑเบเบเบฒเบเปเบเบดเบเปเบกเปเบเบงเปเบฒเปเบเปเบงเบฅเบฒเบเบตเปเบเปเปเบกเบตเบเบงเบฒเบกเบเบดเบเบเบฒเบ. เบเปเบงเบเบเบปเบงเปเบฅเบทเบญเบเบเบตเปเปเบเบตเบเปเบเปเบเบฒเบ, pt-slave-restart
เบเบฐเบเปเปเปเบซเปเบเปเบฒเบเบขเบธเบเบชเปเบฒเบฅเบญเบเบเปเบงเบเบเบปเบเปเบญเบเบเปเบฒเบซเบฒเบเบงเปเบฒเบเปเบฒเบเบเปเบญเบเบเบฒเบ!
--เบเบฒเบกเบเปเบฒเบ
เปเบเบทเบญเบเบฅเบฐเบซเบฑเบเบเปเบฒเบเปเบกเบทเปเบญเปเบเบทเปเบญเบกเบเปเปเบเบฑเบ MySQL.
--เบเบธเบเบเบปเบงเบญเบฑเบเบชเบญเบ
เบฎเบนเบเปเบเบเบชเบฑเปเบ: -A; เบเบฐเปเบเบ: string
เบเบฑเปเบเบเบปเบงเบญเบฑเบเบชเบญเบเปเบฅเบตเปเบกเบเบปเปเบ. เบเปเบฒเบเปเบฒเปเบกเปเบ utf8, เบเบฑเปเบ binmode เบเบญเบ Perl เปเบ STDOUT เปเบเบฑเบ utf8,
เบเปเบฒเบเบเบปเบงเปเบฅเบทเบญเบ mysql_enable_utf8 เปเบ DBD::mysql, เปเบฅเบฐเปเบฅเปเบ SET NAMES UTF8 เบซเบผเบฑเบเบเบฒเบ.
เปเบเบทเปเบญเบกเบเปเปเบเบฑเบ MySQL. เบเปเบฒเบญเบทเปเบเปเบเบเบณเบเบปเบ binmode เปเบ STDOUT เปเบเบเบเปเปเบกเบตเบเบฑเปเบ utf8,
เปเบฅเบฐเบเปเบฒเปเบเบตเบเบเบฒเบ SET NAMES เบซเบผเบฑเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฑเบ MySQL.
--[เบเปเป]check-relay-log
เบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ: เปเบกเปเบเปเบฅเปเบง
เบเบงเบเปเบเบดเปเบเปเบเบฅเปเบเบฑเบเบเบถเบ relay เบชเบธเบเบเปเบฒเบเปเบฅเบฐเบเปเบฒเปเบซเบเปเบเบเปเบญเบเบเบตเปเบเบฐเบเบงเบเปเบเบดเปเบเบเบงเบฒเบกเบเบดเบเบเบฒเบเบชเปเบฒเบฅเบญเบ.
เปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ pt-slave-restart เบเบฐเบเปเปเปเบฎเบฑเบเบซเบเบฑเบเปเบฅเบตเบ (เบกเบฑเบเบเบฝเบเปเบเปเบเบฐเบเบญเบ) เบเปเบฒเบเปเปเบเบทเบเบฑเบ
เปเบเบฅเปเบเบฑเบเบเบถเบเบเบฒเบเบชเบปเปเบเบเปเป เบซเบผเบท เบเปเบฒเปเปเปเบเบเบฑเบเบเบถเบเบเบฒเบเบชเบปเปเบเบเปเปเปเบเปเบกเบตเบเบฒเบเบเปเบฝเบเปเบเบเบเบฑเบเบเบฑเปเบเปเบเปเบเบฒเบเบเบงเบเบชเบญเบเบเบฑเปเบเบชเบธเบเบเปเบฒเบ. เบเบตเป
เบเปเบญเบเบเบฑเบเบเปเปเปเบซเป loops infinite (เปเบเบฑเปเบ: restarting เบเบงเบฒเบกเบเบดเบเบเบฒเบเบเบฝเบงเบเบฑเบเบขเบนเปเปเบเปเบเบฅเปเบเบฑเบเบเบถเบ relay เบเบฝเบงเบเบฑเบเบขเบนเปเบเบตเป
เบเปเบฒโเปเบซเบเปเบ relay เบเบฝเบงโเบเบฑเบโ)โ.
เบขเปเบฒเบเปเบเบเปเบเบฒเบก, เบชเปเบฒเบฅเบฑเบเบเบงเบฒเบกเบเบดเบเบเบฒเบเบชเปเบฒเบฅเบญเบเบเบตเปเปเบเปเบเบญเบ, เบเบฒเบเบเบงเบเบชเบญเบเบเบตเปเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเปเบเบทเบเบเบดเบเปเบเบเบเบฒเบเบฅเบฐเบเบธ
"--no-check-relay-log". เบขเปเบฒเปเบฎเบฑเบเปเบเบเบเบตเป เปเบงเบฑเปเบเปเบชเบเปเบเปเปเบเบปเปเบฒเบฎเบนเปเบงเปเบฒเปเบเบปเปเบฒเบเปเบฒเบฅเบฑเบเปเบฎเบฑเบเบซเบเบฑเบ!
--config
เบเบฐเปเบเบ: Array
เบญเปเบฒเบเบฅเบฒเบเบเบทเปเปเบเบฅเป config เบเบตเปเปเบเบเบเปเบงเบเปเบเบทเปเบญเบเปเบฒเบเบเบธเบเบเบตเป; เบเปเบฒเบฅเบฐเบเบธ, เบเบตเปเบเบฐเบเปเบญเบเปเบเบฑเบเบญเบฑเบเบเปเบฒเบญเบดเบ
เบเบฒเบเปเบฅเบทเบญเบเปเบเปเบเบงเบเปเบฒเบชเบฑเปเบ.
--daemonize
เบชเปเบญเบกเบเบฑเบเบเบทเปเบเบซเบฅเบฑเบเปเบฅเบฐเปเบเบเบญเบญเบเบเบฒเบเปเบเบฐ. เบฅเบฐเบเบปเบเบเบฐเบเบดเบเบฑเบเบเบฒเบ POSIX เปเบเบปเปเบฒเบเบฑเปเบ.
--เบเบฒเบเบเปเปเบกเบนเบ
เบฎเบนเบเปเบเบเบชเบฑเปเบ: -D; เบเบฐเปเบเบ: string
เบเบฒเบเบเปเปเบกเบนเบเบเบตเปเบเบฐเปเบเป.
--defaults-file
เบฎเบนเบเปเบเบเบชเบฑเปเบ: -F; เบเบฐเปเบเบ: string
เบเบฝเบเปเบเปเบญเปเบฒเบเบเบปเบงเปเบฅเบทเบญเบ mysql เบเบฒเบเปเบเบฅเปเบเบตเปเปเบซเป. เบเปเบฒเบเบเปเบญเบเปเบซเปเบเบทเปเปเบชเบฑเปเบเบเบฒเบเบขเปเบฒเบเปเบเปเบเบดเบ.
--error-length
เบเบฐเปเบเบ: int
เบเบงเบฒเบกเบเบฒเบงเบชเบนเบเบชเบธเบเบเบญเบเบเปเปเบเบงเบฒเบกเบชเบฐเปเบเบเบเปเปเบเบดเบเบเบฒเบเบเบตเปเบเบฐเบเบดเบก. เปเบกเบทเปเบญ "--verbose" เบเบทเบเบเบฑเปเบเปเบงเปเบชเบนเบเบเปเบเบตเปเบเบฐเบเบดเบก
เบเบงเบฒเบกโเบเบดเบโเบเบฒเบโ, เบเบฒเบโเปเบฅเบทเบญเบโเบเบตเปโเบเบฐโเบเบฑเบโเบเปเปโเบเบงเบฒเบกโเบเบงเบฒเบกโเบเบดเบโเบเบฒเบโเบเบฑเบโเบเบงเบฒเบกโเบเบฒเบงโเบเบตเปโเบเปเบฒโเบเบปเบโเปเบงเปโ. เบเบตเปเบชเบฒเบกเบฒเบ
เปเบเบฑเบเบเบฐเปเบซเบเบเปเบเบทเปเบญเบเปเบญเบเบเบฑเบเบเบฒเบเบซเปเปเบขเบนเปเบเบฒเบเบเบญเบ.
--เบเบปเบงเปเบฅเบเบเบงเบฒเบกเบเบดเบเบเบฒเบ
เบเบฐเปเบเบ: hash
เบเบฝเบเปเบเปเบฃเบตเบชเบฐเบเบฒเบเบฅเบฒเบเบเบทเปเบเปเปเบเบดเบเบเบฒเบเบเบตเปเบเบฑเปเบเบเปเบงเบเปเบเบทเปเบญเบเปเบฒเบเบเบธเบ. เปเบฎเบฑเบเปเบซเป pt-slave-restart เบเบฝเบเปเบเปเบเบฐเบเบฒเบเบฒเบก
เบฃเบตเบชเบฐเบเบฒเบ เบเปเบฒเปเบฒเบเปเบฅเบเบเปเปเบเบดเบเบเบฒเบเบขเบนเปเปเบเบฅเบฒเบเบเบฒเบเบเปเปเบเบดเบเบเบฒเบเบเบตเปเบเบฑเปเบเบเปเบงเบเปเบเบทเปเบญเบเปเบฒเบเบเบธเบ. เบเปเบฒโเบซเบฒเบโเบงเปเบฒโเบกเบฑเบโเปเบซเบฑเบโเปเบเบฑเบโ
เบเบงเบฒเบกเบเบดเบเบเบฒเบเบเปเปเบขเบนเปเปเบเบเบฑเบเบเบตเบฅเบฒเบเบเบทเป, เบกเบฑเบเบเบฐเบญเบญเบ.
เปเบฒเบเปเบฅเบเบเปเปเบเบดเบเบเบฒเบเปเบกเปเบเบขเบนเปเปเบเบเบฑเบ "last_errno" เบเบญเบ "เบชเบฐเปเบเบเบชเบฐเบเบฒเบเบฐ SLAVE".
--เบเปเปโเบเบงเบฒเบกโเบเบดเบโเบเบฒเบโ
เบเบฐเปเบเบ: string
เบเบฝเบเปเบเป restart เบเปเปเบเบดเบเบเบฒเบเบเบตเปเบเบปเบเบเบฑเบเบฎเบนเบเปเบเบเบเบตเป. เบเบฒเบเบชเบฐเปเบเบเบญเบญเบเบเบปเบเบเบฐเบเบด Perl เบเปเปเบเบฑเบเบชเบดเปเบเบเบตเป
เบเปเปเบเบงเบฒเบกเบเบงเบฒเบกเบเบดเบเบเบฒเบ, เบเปเบฒเบกเบต, เบเบทเบเบเบฑเบเบเบนเป. เบเปเบฒเบเปเปเบเบงเบฒเบกเบเบดเบเบเบฒเบเบกเบตเบขเบนเป เปเบฅเบฐเบเบปเบเบเบฑเบ, pt-slave-
restart เบเบฐเบเบฐเบเบฒเบเบฒเบก restart slave. เบเปเบฒเบกเบฑเบเบกเบตเบขเบนเปเปเบเปเบเปเปเบเบปเบเบเบฑเบ, pt-slave-
restart เบเบฐเบญเบญเบ.
เบเปเปเบเบงเบฒเบกเบชเบฐเปเบเบเบเปเปเบเบดเบเบเบฒเบเปเบกเปเบเบขเบนเปเปเบเบเบฑเบ "last_error" เบเบญเบ "SHOW SLAVE STATUS".
- เบเปเบงเบ
เบชเบฐเปเบเบเบเบฒเบเบเปเบงเบเปเบซเบผเบทเบญ เปเบฅเบฐเบญเบญเบ.
-เปเบเบปเปเบฒเบเบฒเบ
เบฎเบนเบเปเบเบเบชเบฑเปเบ: -h; เบเบฐเปเบเบ: string
เปเบเบทเปเบญเบกเบเปเปเบซเบฒเปเบเบปเปเบฒเบเบฒเบ.
--เบเบฑเบเบเบถเบ
เบเบฐเปเบเบ: string
เบเบดเบกเบเบปเบเบเบฐเบฅเบดเบเบเบฑเบเปเบปเบเปเบชเปเปเบเบฅเปเบเบตเปเปเบกเบทเปเบญ daemonized.
-- เบเบญเบเบชเบนเบเบชเบธเบ
เบเบฐเปเบเบ: เบฅเบญเบ; เบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ: 64
เบงเบดเบเบฒเบเบตเบเบญเบเบชเบนเบเบชเบธเบ.
เปเบงเบฅเบฒเบชเบนเบเบชเบธเบเบเบตเป pt-slave-restart เบเบฐเบเบญเบเบเปเบญเบเบเบตเปเบเบฐเบฅเบปเบเบเบฐเปเบเบเบชเปเบฒเบฅเบญเบเบญเบตเบเบเบฑเปเบ. เบเบตเปโเปเบกเปเบ
เบเบฑเบเปเบเบฑเบเปเบงเบฅเบฒเบเบตเป pt-slave-restart เบเบฐเบฅเปเบเปเบฒเปเบซเปเบเบธเบเบเปเบฅเบฐเบเบตเบเบตเปเปเบฎเบฑเบเบงเบฝเบเบญเบทเปเบเปเบปเบ
เบเปเบฒเบเบฑเบเบชเบญเบ "--stop" เปเบฅเบฐ "--monitor" เบเบทเบเบฅเบฐเบเบธ.
เปเบเบดเปเบ "เบเบญเบ".
-- เบเบญเบเบเบฒเบเบต
เบเบฐเปเบเบ: เบฅเบญเบ; เบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ: 0.015625
เปเบงเบฅเบฒเบเปเบฒเปเบชเบธเบเบเบตเป pt-slave-restart เบเบฐเบเบญเบเบเปเบญเบเบเบตเปเบเบฐเบฅเบปเบเบเบฐเปเบเบเบชเปเบฒเบฅเบญเบเบญเบตเบเบเบฑเปเบ. เปเบเบดเปเบ
"เบเบญเบ".
-- เบเบดเบเบเบฒเบก
เบเปเปเบงเปเบฒเบเบฐเปเบเบฑเบเบเบฒเบเบเบดเบเบเบฒเบกเบชเปเบฒเบฅเบญเบ (เบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ). เปเบงเบฑเปเบเปเบชเบเปเบเปเบงเปเบฒเบเปเบฒเบเบฅเบฐเบเบธ --monitor เบขเปเบฒเบเบเบฐเปเบเปเบ,
"--stop" เบเบฐเบเบดเบเบเบฒเบเปเบเปเบเบฒเบเบกเบฑเบ.
-เบฅเบฐเบซเบฑเบเบเปเบฒเบ
เบฎเบนเบเปเบเบเบชเบฑเปเบ: -p; เบเบฐเปเบเบ: string
เบฅเบฐเบซเบฑเบเบเปเบฒเบเบเบตเปเบเบฐเปเบเปเปเบเปเบงเบฅเบฒเปเบเบทเปเบญเบกเบเปเป. เบเปเบฒเบฅเบฐเบซเบฑเบเบเปเบฒเบเบกเบตเปเบเบทเปเบญเบเปเบฒเบเบเบธเบ, เบเบงเบเบกเบฑเบเบเบฐเบเปเบญเบเบเบทเบเบซเบฅเบปเบเปเบต
เบเบฑเบ backslash: "เบเบฒเบเบชเบญเบเปเบชเบฑเบ, ple"
--pid
เบเบฐเปเบเบ: string
เบชเปเบฒเบเปเบเบฅเป PID เบเบตเปเปเบซเป. เปเบเบทเปเบญเบเบกเบทเบเบฐเบเปเปเปเบฅเบตเปเบกเบเบปเปเบเบเปเบฒเปเบเบฅเป PID เบกเบตเบขเบนเปเปเบฅเปเบงเปเบฅเบฐ
PID เบเบตเปเบกเบฑเบเบกเบตเบขเบนเปเปเบเบเบเปเบฒเบเบเบฒเบ PID เปเบเบเบฑเบเบเบธเบเบฑเบ. เบขเปเบฒเบเปเบเบเปเบเบฒเบก, เบเปเบฒเปเบเบฅเป PID
เบกเบตเบขเบนเป เปเบฅเบฐ PID เบเบตเปเบกเบฑเบเบเบฑเบเบเบธเบเปเปเปเบเปเปเบฎเบฑเบเบงเบฝเบเบญเบตเบเบเปเปเปเบ, เปเบเบทเปเบญเบเบกเบทเบเบฐเบเบฝเบเบเบฑเบ PID
เปเบเบฅเปเบเบตเปเบกเบต PID เปเบเบเบฑเบเบเบธเบเบฑเบ. เปเบเบฅเป PID เบเบฐเบเบทเบเบฅเบถเบเบญเบญเบเปเบเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบเปเบกเบทเปเบญเปเบเบทเปเบญเบเบกเบทเบญเบญเบ.
--เบเบญเบ
เบฎเบนเบเปเบเบเบชเบฑเปเบ: -P; เบเบฐเปเบเบ: int
เปเบฒเบเปเบฅเบเบเบญเบเปเบเบทเปเบญเปเบเปเบชเบณเบฅเบฑเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเป.
--เบเบฝเบ
เบฎเบนเบเปเบเบเบชเบฑเปเบ: -q
เบชเบฐเบเบฑเบเบเบฑเปเบเบเบปเบเบเบฐเบฅเบดเบเบเบปเบเบเบฐเบเบด (เบเบดเบเบเบฒเบเปเบเปเบเบฒเบ "--verbose").
-- เบเปเบณ
เบเบฐเปเบเบ: int; เบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ: 0
เบชเบฑเบเปเบเบเปเบเบดเปเบเบเปเบฒเบเบฒเบเบเบญเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบตเปเบฅเบฐเบเบธเปเบงเป, เปเบเบดเบเบเปเบฒเบเบงเบเปเบเบตเบเปเบงเบตเบเบตเปเบฅเบฐเบเบธเปเบงเปเปเบเปเบฅเบดเบ
เบฅเปเบฒเบเบฑเบเบเบฑเปเบ. เบเบงเบฒเบกเปเบฅเบดเบเปเบฅเบตเปเบกเบเบปเปเบเบเบญเบ 0 เบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒ "เบเบฝเบเปเบเปเปเบเบดเปเบเบชเปเบฒเบฅเบญเบเบเบตเปเบฅเบฐเบเบธเปเบงเป."
pt-slave-restart เบเบงเบเปเบเบดเปเบ "SHOW PROCESSLIST" เปเบฅเบฐเบเบฐเบเบฒเบเบฒเบกเบเปเบฒเบเบปเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบ.
เปเบกเปเบเบกเบฒเบเบฒเบเบชเปเบฒเบฅเบญเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเปเบเบปเบฒเปเบเบปเปเบฒ. เปเบเบดเปเบ "--recursion-method".
Recursion เปเบฎเบฑเบเบงเบฝเบเปเบเบเบเบฒเบเบเบญเบเบซเบฒเบชเปเบฒเบฅเบญเบเบเบฑเบเบซเบกเบปเบเปเบเปเบงเบฅเบฒเบเบตเปเปเบเบเบเบฒเบเปเบฅเบตเปเบกเบเบปเปเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเปเบเบดเปเบเบเบงเบเปเบเบปเบฒ. เบเปเบฒ
เบกเบตเบซเบผเบฒเบเบเบงเปเบฒเบซเบเบถเปเบเบชเปเบฒเบฅเบญเบ, "pt-slave-restart" เปเบเป "fork()" เปเบเบทเปเบญเบเบดเบเบเบฒเบกเบเบงเบเบกเบฑเบ.
เบญเบฑเบเบเบตเปเบเบฑเบเปเบเปเปเบเปเบซเบฒเบเปเบเบปเปเบฒเปเบเปเบเบณเบเบปเบเบเปเบฒเบเปเบฒเบเบฒเบเบเบญเบเปเบเบปเปเบฒเปเบซเปเบชเบฐเปเบเบเปเบ "SHOW SLAVE HOSTS".
เบเบฒเบเบเบฑเปเบเบเปเบฒเบซเบเปเบญเบเบเบตเปเบชเบธเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบตเปเปเบกเปเบ "report_host" เบเบฒเบฅเบฒเบกเบดเปเบเบต, เปเบเปเบกเบตเบญเบทเปเบเป
"เบฅเบฒเบเบเบฒเบ" เบเบฒเบฅเบฒเบกเบดเปเบเบตเปเบเบฑเปเบเบเบฝเบงเบเบฑเบเบชเปเบฒเบฅเบฑเบเบเบญเบ, เบเบทเปเบเบนเปเปเบเป, เปเบฅเบฐเบฅเบฐเบซเบฑเบเบเปเบฒเบ.
--recursion เบงเบดโเบเบตโเบเบฒเบโ
เบเบฐเปเบเบ: array; เบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ: processlist, hosts
เบงเบดเบเบตเบเบฒเบ recursion เบเบตเปเบเปเบญเบเบเบฒเบเปเบเปเปเบเบทเปเบญเบเบญเบเบซเบฒเบชเปเบฒเบฅเบญเบ.
เบงเบดเบเบตเบเบฒเบเบเบตเปเปเบเบฑเบเปเบเปเบเปเปเบกเปเบ:
เบงเบดเบเบตเบเบฒเบเบเปเบฒเปเบเป
=========== ==================
เบฅเบฒเบเบเบฒเบเบเบฐเบเบงเบเบเบฒเบเบชเบฐเปเบเบเบฅเบฒเบเบเบฒเบเบเบฐเบเบงเบเบเบฒเบ
เปเบเบปเปเบฒเบเบฒเบเบชเบฐเปเบเบ SLAVE HOSTS
none เบขเปเบฒเบเบญเบเบซเบฒเบเบฒเบ
เบงเบดเบเบตเบเบฒเบเบเบฑเบเบเบตเบฅเบฒเบเบเบฒเบเปเบกเปเบเบกเบฑเบเปเบเบฒเบฐเบงเปเบฒ SHOW SLAVE HOSTS เบเปเปเบซเบเปเบฒเปเบเบทเปเบญเบเบท.
เบขเปเบฒเบเปเบเบเปเปเบเบฒเบก, เบงเบดเบเบตเบเบฒเบเปเบฎเบเปเบกเปเบเบเปเบญเบเบเบฒเบเบเปเบฒเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเปเบเปเบเบญเบเบเบตเปเบเปเปเปเบกเปเบเบกเบฒเบเบเบฐเบเบฒเบ (เบเปเปเปเบกเปเบ
3306). เบเบปเบเบเบฐเบเบดเปเบฅเปเบง pt-slave-restart เปเบฎเบฑเบเบชเบดเปเบเบเบตเปเบเบทเบเบเปเบญเบเปเบฅเบฐเบเบญเบเบซเบฒเบชเปเบฒเบฅเบญเบ, เปเบเปเบงเปเบฒเบเปเบฒเบ
เบญเบฒเบเบเบฐเปเบซเปเบงเบดเบเบตเบเบฒเบเบเบตเปเบกเบฑเบเปเบฅเบฐเบกเบฑเบเบเบฐเบเบทเบเบเปเบฒเปเบเปเบเปเบญเบ. เบเปเบฒโเบเปเปโเบเบปเบโเบเปเบฒโเปเบเป
เบงเบดเบเบตเบเบฒเบเบญเบทเปเบเปเบเบฐเบเบทเบเบเบฐเบเบฒเบเบฒเบก.
--เปเบงเบฅเบฒเปเบฅเปเบ
เบเบฐเปเบเบ: เปเบงเบฅเบฒ
เปเบงเบฅเบฒเปเบฅเปเบเบเปเบญเบเบญเบญเบ. เปเบฎเบฑเบเปเบซเป pt-slave-restart เบขเบธเบเบซเบผเบฑเบเบเบฒเบเปเบงเบฅเบฒเบเบตเปเบเปเบฒเบเบปเบเปเบงเป
เบเปเบฒเบโเปเบ. เบเปเบฒเบเปเปเบเปเบฒเบเบเบฒเบเปเบฅเบทเบญเบ: s = เบงเบดเบเบฒเบเบต, m = เบเบฒเบเบต, h = เบเบปเปเบงเปเบกเบ, d = เบกเบทเป; เบเปเบฒเบเปเปเบกเบตเบเบณเบเปเปเบเปเบฒเบ, s
เบเบทเบเบเปเบฒเปเบเป.
-- เบเบฒเบเบเบฐเบซเบฒเบ
เบเบฐเปเบเบ: เบเปเบญเบเปเบเป; เบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ: /tmp/pt-slave-restart-sentinel
เบญเบญเบ เบเปเบฒเปเบเบฅเปเบเบตเปเบกเบตเบขเบนเป.
--set-vars
เบเบฐเปเบเบ: Array
เบเปเบฒเบเบปเบเบเบปเบงเปเบ MySQL เปเบเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบตเปเปเบเบเบเปเบงเบเปเบเบทเปเบญเบเปเบฒเบเบเบธเบเบเบญเบเบเบนเป "variable=value".
เปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ, เปเบเบทเปเบญเบเบกเบทเบเปเบฒเบเบปเบ:
wait_timeout=10000
เบเบปเบงเปเบเบเบตเปเบฅเบฐเบเบธเปเบงเปเปเบเปเบชเบฑเปเบเบเปเบฒเบชเบฑเปเบ override เบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเปเบซเบผเบปเปเบฒเบเบตเป. เบเบปเบโเบเบปเบงโเบขเปเบฒเบ,
เบเบฒเบเบฅเบฐเบเบธ "--set-vars wait_timeout=500" เบฅเบปเบเบฅเปเบฒเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเบเบญเบ 10000.
เปเบเบทเปเบญเบโเบกเบทโเบเบดเบกโเบเปเบฒโเปเบเบทเบญเบโเปเบฅเบฐโเบชเบทเบโเบเปเปโเบเปเบฒโเบซเบฒเบโเบงเปเบฒโเบเบปเบงโเบเปเบฝเบโเปเบเบโเบเปเปโเบชเบฒโเบกเบฒเบโเปเบเปโเบฎเบฑเบโเบเบฒเบโเบเบฑเปเบโเบเปเบฒโ.
--skip-เบเบฑเบ
เบเบฐเปเบเบ: int; เบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ: 1
เบเปเบฒโเบเบงเบโเบเบญเบโเบเปเบฒโเบชเบฑเปเบโเบเบตเปโเบเบฐโเบเปเบฒเบกโเปเบโเปเบงโเบฅเบฒโเบเบตเป restart slave เปเบเปโ.
--master-uid
เบเบฐเปเบเบ: string
เปเบกเบทเปเบญเปเบเป GTID, เบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบซเบงเปเบฒเบเปเบเบปเปเบฒเบเบงเบเบเบทเบเบชเปเบฒเบเบเบทเปเบเปเบเบทเปเบญเบเปเบฒเบกเบกเบฑเบ. เบเปเบฒ
writes เปเบกเปเบเบกเบฒเบเบฒเบ nodes เบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเปเบเบเบปเปเบเปเบกเป replication เบเปเบฒเบเปเบเบดเบ, เบกเบฑเบเบเปเปเปเบกเปเบ
เปเบเบฑเบเปเบเปเบเปเบเบตเปเบเบฐเบฎเบนเปเบงเปเบฒเปเบซเบเบเบฒเบเปเบเบเบฒเบ UUID เบเบตเปเบเบฐเบเปเบฒเบก.
เปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ, เบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบเบฒเบเปเบกเปเบเบญเบเบชเปเบฒเบฅเบญเบ ('Master_UUID' เบเบฒเบ "SHOW SLAVE"
STATUS") เบเบทเบเบเปเบฒเบก.
เบเบปเบเบเบปเบงเบขเปเบฒเบ, เบเบฑเบ
master1 -> slave1 -> slave2
เปเบกเบทเปเบญเบเปเบฒเบกเปเบซเบเบเบฒเบเปเบ slave2 เบเบตเปเบเบทเบเบเบฝเบเปเบเบฑเบ master1, เบเปเบฒเบเบเปเบญเบเบฅเบฐเบเบธ UUID
เบเบญเบ master1, เบเปเบฒเบเปเปเบเบฑเปเบเบเบฑเปเบเปเบเบทเปเบญเบเบกเบทเบเบฐเปเบเป UUID เบเบญเบ slave1 เปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ.
เปเบเบดเปเบ "IDS เบเบธเบฅเบฐเบเบณเบเบปเปเบงเปเบฅเบ".
-- เบเบญเบ
เบเบฐเปเบเบ: int; เบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ: 1
เบงเบดเบเบฒเบเบตเบเบญเบเปเบเบทเปเบญเบเบเบปเปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเบเบงเบเบชเบญเบเบชเปเบฒเบฅเบญเบ.
เปเบเบดเปเบ "เบเบญเบ".
--เบเบฑเบญเบเปเบเบฑเบ
เบฎเบนเบเปเบเบเบชเบฑเปเบ: -S; เบเบฐเปเบเบ: string
เปเบเบฅโเป socket เปเบเปโเบชเปเบฒโเบฅเบฑเบโเบเบฒเบโเปเบเบทเปเบญเบกโเบเปเปโ.
--เบขเบธเบ
เบขเบธเบเบเบฒเบเปเบฅเปเบเบเบปเบงเบขเปเบฒเบเปเบเบเบเบฒเบเบชเปเบฒเบเปเบเบฅเป sentinel.
เปเบฎเบฑเบเปเบซเป "pt-slave-restart" เปเบเบทเปเบญเบชเปเบฒเบเปเบเบฅเป sentinel เบเบตเปเบฅเบฐเบเบธเปเบเบ "--sentinel". เบเบตเป
เบเบงเบโเบเบฐโเบกเบตโเบเบปเบโเบเบฐโเบเบปเบโเบเบญเบโเบเบฒเบโเบขเบธเบโเบเบฒเบโเปเบฅเปเบโเบเบฑเบโเบซเบกเบปเบโเบเบตเปโเบเปเบฒโเบฅเบฑเบโเปเบเบดเปเบโเบเบฝเบงโเบเบฑเบโ
เปเบเบฅเป sentinel. เบเปเบฒ "--monitor" เบเปเปเปเบเปเบเบทเบเบฅเบฐเบเบธ, "pt-slave-restart" เบเบฐเบญเบญเบเบซเบผเบฑเบเบเบฒเบ
เบเบฒเบเบชเปเบฒเบเปเบเบฅเป. เบเปเบฒเบกเบฑเบเบเบทเบเบฅเบฐเบเบธ, "pt-slave-restart" เบเบฐเบฅเปเบเปเบฒเปเบฅเบเบฐเบซเปเบฒเบ
เปเบซเปเปเบเบ "--max-sleep", เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเปเบญเบปเบฒเปเบเบฅเปเบญเบญเบเปเบฅเบฐเบชเบทเบเบเปเปเปเบฎเบฑเบเบงเบฝเบ.
เปเบเบปเปเบฒเบญเบฒเบเบเบปเบเบงเปเบฒเบญเบฑเบเบเบตเปเบกเบตเบเบฐเปเบซเบเบเปเบเบทเปเบญเบขเบธเบเบงเบฝเบ cron เบขเปเบฒเบเบชเบฐเบซเบเปเบฒเบเบฒเบกเบเปเบฒเบเปเบฒเปเบเบฑเบ, เบซเบผเบทเบเปเบฝเบเปเบเบ
เปเบฅเปเบเบเบปเบงเบขเปเบฒเบเบเบฑเบเบญเบฑเบเบญเบทเปเบ. เบเบปเบงเบขเปเบฒเบ: เบเปเบฒเบเปเบฒเบเบเปเบญเบเบเบฒเบเบขเบธเบเปเบฅเบฐเปเบฅเบตเปเบกเบเบปเปเบเปเบซเบกเป
"pt-slave-restart" เบเบธเบเปเบเบปเปเบงเปเบกเบ (เบเบฝเบเปเบเปเปเบเบทเปเบญเปเบซเปเปเบเปเปเบเบงเปเบฒเบกเบฑเบเบเบทเบเปเบเบตเบเปเบซเบกเปเบเบธเบเปเบเบปเปเบงเปเบกเบ, เปเบ
เบเปโเบฅเบฐโเบเบตโเบเบญเบ server crash เบซเบผเบทโเบเบฒเบโเบเบฑเบโเบซเบฒโเบญเบทเปเบเปโ)โ, เบเปเบฒเบโเบชเบฒโเบกเบฒเบโเบเปเบฒโเปเบเป "crontabโ" เปเบชเบฑเปเบโเปเบเบฑเปเบโ:โ
เบเบตเป:
0 * * * * pt-slave-restart --monitor --stop --sentinel /tmp/pt-slave-restartup
"--sentinel" เบเบตเปเบเปเปเปเบกเปเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเบเบฐเปเบซเปเปเบเปเปเบเบงเปเบฒเบงเบฝเบ "cron" เบเบฐเบเปเบฒเบเบปเปเบงเปเบกเบเบขเบธเบเบเบฝเบเปเบเปเบเบปเบงเบขเปเบฒเบเปเบเบปเปเบฒเบเบฑเปเบ
เบเปเบญเบเบซเบเปเบฒเบเบตเปเปเบเปเปเบฅเบตเปเบกเบเบปเปเบเบเปเบงเบเบเบฒเบเปเบฅเบทเบญเบเบเบฝเบงเบเบฑเบ (เบเบฑเปเบเปเบกเปเบ, เบเบฒเบเบงเบฝเบเบเบฝเบงเบเบฑเบ "cron").
เปเบเบดเปเบ "--sentinel".
-- เบเบปเบโเบโเปโเบงเบฒโเปเบกเปโเบเบปเบโ
เบเบฐเปเบเบ: string
เบเปเบฒเปเบเบตเบเบเบฒเบเบเบปเบเบเปเบงเบฒเปเบเบฅเปเบเบฑเบเบเบถเบเบเบปเปเบเบชเบฐเบเบฑเบเบเบตเปเปเบฅเบฐเบเปเบฒเปเบซเบเปเบ. เปเบฅเบตเปเบกเบเปเบฒเบเบฒเบ, เปเบฅเบฐเบฅเบญเบเบญเบตเบเบเบฑเปเบเบเปเบฒเบกเบฑเบเบฅเบปเปเบกเปเบซเบฅเบง,
เบเบปเบโเบโเปโเบงเบฒโเบกเบฑเบโเปเบโเบฎเบญเบโเบเบธเบโเบเบดโเบเบฑเบโเบเบฒเบโเบเปเบฒโเบฅเบญเบโเบเบตเปโเปเบซเปโ. เบเบดเบเบฑเบเปเบกเปเบ logfile
เปเบฅเบฐเบเปเบฒเปเบซเบเปเบเปเบเบดเบเบเบปเปเบเบชเบฐเบเบฑเบ, เบกเบญเบเปเบซเปเปเบเบ relay_master_log_file, exec_master_log_pos. เปเบเป
argument เบเปเบญเบเบขเบนเปเปเบเบฎเบนเบเปเบเบ "file,pos". เปเบเบเบเบทเปเปเบเบฅเป เปเบฅเบฐเบเปเบฒเปเปเปเบเบเปเบงเบ a
เปเบเบทเปเบญเบเปเบฒเบเบเบธเบเบเบฝเบง เปเบฅเบฐเบเปเปเบกเบตเบเปเบญเบเบซเบงเปเบฒเบ.
เบญเบฑเบเบเบตเปเบเบฑเบเบเบฐเปเบฎเบฑเบเปเบซเปเบกเบตเบเปเป เบเบปเบเบเปเบงเบฒเบเบฐเบเบทเบเบกเบญเบเปเบซเปเบเบฑเบ START SLAVE.
เบซเบผเบฑเบเบเบฒเบเบกเบฒเบฎเบญเบเบเบธเบเบเบตเป, เบชเปเบฒเบฅเบญเบเบเบงเบเบเบฐเบเบทเบเบขเบธเบเปเบฅเบฐ pt-slave-restart เบเบฐเบญเบญเบ.
-- เบเบปเบโเบโเปโเบงเบฒ relayโ
เบเบฐเปเบเบ: string
เบเปเบฒเปเบเบตเบเบเบฒเบเบเบปเบเบเปเบงเบฒเปเบเบฅเปเบเบฑเบเบเบถเบ relay เบเบตเปเปเบฅเบฐเบเปเบฒเปเบซเบเปเบ. เปเบเบฑเปเบเบเบฝเบงเบเบฑเบเบเบฑเบ "-- เบเบปเบเบเปเบงเบฒ-master", เปเบเปเบขเบนเปเปเบเบชเปเบฒเบฅเบญเบเบเบญเบ
เบเบฑเบเบเบถเบ relay เปเบเบ. เบเบดเบเบฑเบเปเบกเปเบเปเบซเปเปเบเบ relay_log_file, relay_log_pos.
-เบเบนเปเปเบเป
เบฎเบนเบเปเบเบเบชเบฑเปเบ: -u; เบเบฐเปเบเบ: string
เบเบนเปเปเบเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเบปเปเบฒเบชเบนเปเบฅเบฐเบเบปเบเบเปเบฒเบเปเปเปเบกเปเบเบเบนเปเปเบเปเบเบฐเบเบธเบเบฑเบ.
-- verbose
เบฎเบนเบเปเบเบเบชเบฑเปเบ: -v; เบชเบฐเบชเบปเบก: เปเบกเปเบ; เบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ: 1
เปเบเบฑเบ verbose; เบชเบฒเบกเบฒเบเบฅเบฐเบเบธเปเบเปเบซเบผเบฒเบเบเบฑเปเบ. Verbosity 1 เบญเบญเบเบเปเปเบกเบนเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเป, เบ
timestamp, relay_log_file, relay_log_pos, เปเบฅเบฐ last_errno. Verbosity 2 เปเบเบตเปเบก
Last_error. เปเบเบดเปเบ "--error-length". Verbosity 3 เบเบดเบกเปเบงเบฅเบฒเบเบญเบเปเบเบเบฐเบเบธเบเบฑเบ
เปเบเปเบฅเบฐเบเบฑเปเบเบเบตเป pt-slave-restart เบเบญเบ.
- เบเบฒเบเบเปเบฝเบเปเบเบ
เบชเบฐเปเบเบเบชเบฐเบเบฑเบเปเบฅเบฐเบญเบญเบ.
--[เบเปเปโเบกเบตโเบเบฒเบโเบเบงเบโเบชเบญเบโเบชเบฐโเบเบฑเบโ
เบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ: เปเบกเปเบเปเบฅเปเบง
เบเบงเบเปเบเบดเปเบเปเบงเบตเบเบฑเบเบซเบผเปเบฒเบชเบธเบเบเบญเบ Percona Toolkit, MySQL, เปเบฅเบฐเปเบเบเบเบฒเบเบญเบทเปเบเป.
เบเบตเปเปเบกเปเบเบกเบฒเบเบเบฐเบเบฒเบ "เบเบงเบเบชเบญเบเบเบฒเบเบเบฑเบเบเบธเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบ" เบเบธเบเบเบฐเบชเบปเบกเบเบฑเบ, เบกเบตเบชเบญเบเปเบเบตเปเบกเปเบเบตเบก
เบเบธเบโเบฅเบฑเบโเบชเบฐโเบเบฐ. เบซเบเปเบฒเบเปเบฒเบญเบดเบ, เปเบเบทเปเบญเบเบกเบทเบเบงเบเบชเบญเบเบชเบฐเบเบฑเบเบเบญเบเบเบฑเบเบเบฒเปเบเบเบเบฒเบเบญเบทเปเบเปเปเบเบฅเบฐเบเบปเบเบเปเบญเบเบเบดเปเบเปเบ
เบเบญเบโเบเบฒเบโเบชเบฐโเบเบฑเบโเบเบญเบโเบเบปเบโเปเบญเบโ. เบเบปเบงเบขเปเบฒเบ, เบกเบฑเบเบเบงเบเปเบเบดเปเบเปเบงเบตเบเบฑเบเบเบญเบเบเบธเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ MySQL
เบกเบฑเบเปเบเบทเปเบญเบกเบเปเปเบเบฑเบ, Perl, เปเบฅเบฐเปเบกเบเบนเบ Perl DBD::mysql. เบญเบฑเบเบเบตเบชเบญเบ, เบกเบฑเบเบเบงเบเปเบเบดเปเบเปเบฅเบฐเปเบเบทเบญเบ
เบเปเบฝเบงเบเบฑเบเบชเบฐเบเบฑเบเบเบตเปเบกเบตเบเบฑเบเบซเบฒเบเบตเปเบฎเบนเปเบเบฑเบ. เบเบปเบงเบขเปเบฒเบ, MySQL 5.5.25 เบกเบต bug เบเบตเปเบชเปเบฒเบเบฑเบเปเบฅเบฐ
เปเบเปเบเบทเบเบเปเบญเบเบญเบญเบเบกเบฒเปเบกเบทเปเบญ 5.5.25a.
เบเบฒเบเบญเบฑเบเปเบเบ เบซเบผเบทเบเบฑเบเบซเบฒเบเบตเปเบฎเบนเปเบเบฑเบเบเบฐเบเบทเบเบเบดเบกเปเบชเป STDOUT เบเปเบญเบเบเบตเปเปเบเบทเปเบญเบเบกเบทเบเบฐเบญเบญเบเบกเบฒเบเบปเบเบเบฐเบเบด.
เบเบธเบเบชเบปเบกเบเบฑเบเบเบตเปเบเปเปเบเบงเบเบฅเบปเบเบเบงเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบปเบเบเบฐเบเบดเบเบญเบเปเบเบทเปเบญเบเบกเบท.
เบชเปเบฒเบฅเบฑเบเบเปเปเบกเบนเบเปเบเบตเปเบกเปเบเบตเบก, เปเบเบขเปเบฝเบกเบขเบฒเบก .
เบชเบฐเปเบเบเบชเบฐเบเบฑเบเปเบฅเบฐเบญเบญเบ.
DSN OPTIONS
เบเบปเบงเปเบฅเบทเบญเบ DSN เปเบซเบผเบปเปเบฒเบเบตเปเบเบทเบเปเบเปเปเบเบทเปเบญเบชเปเบฒเบ DSN. เปเบเปเบฅเบฐเบเบฒเบเปเบฅเบทเบญเบเปเบกเปเบเปเบซเปเบเบท "option=value".
เบเบปเบงเปเบฅเบทเบญเบเปเบกเปเบเบเบปเบงเบเบดเบกเบเปเบญเบ, เบเบฑเปเบเบเบฑเปเบ P เปเบฅเบฐ p เบเปเปเปเบกเปเบเบเบฒเบเปเบฅเบทเบญเบเบเบฝเบงเบเบฑเบ. เบเปเปเบชเบฒเบกเบฒเบเบกเบต
เบเปเบญเบเบซเบงเปเบฒเบเบเปเบญเบ เบซเบผเบทเบซเบผเบฑเบ "=" เปเบฅเบฐเบเปเบฒเบเปเบฒเบกเบตเบเปเบญเบเบซเบงเปเบฒเบเบกเบฑเบเบเบฐเบเปเบญเบเบเบทเบเบญเปเบฒเบเบญเบตเบ.
เบเบปเบงเปเบฅเบทเบญเบ DSN เปเบกเปเบเบเบฑเปเบเบเปเบงเบเปเบเบทเปเบญเบเปเบฒเบเบเบธเบ. เปเบเบดเปเบ manpage percona-toolkit เบชเปเบฒเบฅเบฑเบเบฅเบฒเบเบฅเบฐเบญเบฝเบเปเบเบฑเบก.
เบ
dsn: charset; เบชเบณเปเบเบปเบฒ: เปเบกเปเบเปเบฅเปเบง
เบเบฑเปเบเบเบปเบงเบญเบฑเบเบชเบญเบเปเบฅเบตเปเบกเบเบปเปเบ.
ยทเบ
dsn: เบเบฒเบเบเปเปเบกเบนเบ; เบชเบณเปเบเบปเบฒ: เปเบกเปเบเปเบฅเปเบง
เบเบฒเบเบเปเปเบกเบนเบเปเบฅเบตเปเบกเบเบปเปเบ.
ยท F
dsn: mysql_read_default_file; เบชเบณเปเบเบปเบฒ: เปเบกเปเบเปเบฅเปเบง
เบญเปเบฒเบเบเบฝเบเปเบเปเบเบปเบงเปเบฅเบทเบญเบเปเบฅเบตเปเบกเบเบปเปเบเบเบฒเบเปเบเบฅเปเบเบตเปเปเบซเป
h
dsn: เปเบเบปเปเบฒเบเบฒเบ; เบชเบณเปเบเบปเบฒ: เปเบกเปเบเปเบฅเปเบง
เปเบเบทเปเบญเบกเบเปเปเบซเบฒเปเบเบปเปเบฒเบเบฒเบ.
ยท เบ
dsn: เบฅเบฐเบซเบฑเบเบเปเบฒเบ; เบชเบณเปเบเบปเบฒ: เปเบกเปเบเปเบฅเปเบง
เบฅเบฐเบซเบฑเบเบเปเบฒเบเบเบตเปเบเบฐเปเบเปเปเบเปเบงเบฅเบฒเปเบเบทเปเบญเบกเบเปเป. เบเปเบฒเบฅเบฐเบซเบฑเบเบเปเบฒเบเบกเบตเปเบเบทเปเบญเบเปเบฒเบเบเบธเบ, เบเบงเบเบกเบฑเบเบเบฐเบเปเบญเบเบเบทเบเบซเบฅเบปเบเปเบต
เบเบฑเบ backslash: "เบเบฒเบเบชเบญเบเปเบชเบฑเบ, ple"
ยทเบ
dsn: เบเบญเบ; เบชเบณเปเบเบปเบฒ: เปเบกเปเบเปเบฅเปเบง
เปเบฒเบเปเบฅเบเบเบญเบเปเบเบทเปเบญเปเบเปเบชเบณเบฅเบฑเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเป.
ยทเบช
dsn: mysql_socket; เบชเบณเปเบเบปเบฒ: เปเบกเปเบเปเบฅเปเบง
เปเบเบฅโเป socket เปเบเปโเบชเปเบฒโเบฅเบฑเบโเบเบฒเบโเปเบเบทเปเบญเบกโเบเปเปโ.
ยท เปเบเบปเปเบฒ
dsn: เบเบนเปเปเบเป; เบชเบณเปเบเบปเบฒ: เปเบกเปเบเปเบฅเปเบง
เบเบนเปเปเบเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเบปเปเบฒเบชเบนเปเบฅเบฐเบเบปเบเบเปเบฒเบเปเปเปเบกเปเบเบเบนเปเปเบเปเบเบฐเบเบธเบเบฑเบ.
ENVIRONMENT
เบเบปเบงเปเบเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบก "PTDEBUG" เปเบเบตเบเปเบเปเบเบปเบเบเบฒเบเปเบเปเบเบฑเบเบซเบฒ verbose เปเบเบซเบฒ STDERR. เปเบเบทเปเบญเปเบเบตเบเปเบเปเบเบฒเบ
debugging เปเบฅเบฐเปเบเบฑเบเบเปเบฒเบเบปเบเบเบฐเบฅเบดเบเบเบฑเบเบซเบกเบปเบเปเบเบเบฑเบเปเบเบฅเป, เบเปเบฒเปเบเบตเบเบเบฒเบเปเบเบทเปเบญเบเบกเบทเปเบเบฑเปเบ:
PTDEBUG=1 pt-slave-restart ... > FILE 2 >&1
เบเบปเปเบเบฅเบฐเบงเบฑเบ: เบเบฒเบเบเบตเบเบฑเปเบเบเบปเบเบญเบญเบเปเบกเปเบ voluminous เปเบฅเบฐเบชเบฒเบกเบฒเบเบชเปเบฒเบเบเบปเบเบเบฐเบฅเบดเบเบซเบผเบฒเบ megabytes.
SYSTEM เบชเบดเปเบเบเบตเปเบเปเบญเบเบกเบต
เบเปเบฒเบเบเปเบญเบเบเบฒเบ Perl, DBI, DBD::mysql, เปเบฅเบฐเบเบฒเบเปเบเบฑเบเปเบเบฑเบเบซเบผเบฑเบเบเบตเปเบเบงเบเบเบฐเบเบทเบเบเบดเบเบเบฑเปเบเบขเบนเปเปเบเปเบเบเปเปเบเบฒเบก.
เบชเบฐเบเบฑเบเปเบซเบกเปเบเบตเปเบชเบปเบกเปเบซเบเบชเบปเบกเบเบปเบเบเบญเบ Perl.
เปเบเป pt-slave-restartp เบญเบญเบเปเบฅเบเปเปเบเบเปเบเปเบเปเบฅเบดเบเบฒเบ onworks.net