ນີ້ແມ່ນຄໍາສັ່ງ pt-duplicate-key-checkerp ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
pt-duplicate-key-checker - ຊອກຫາດັດສະນີທີ່ຊ້ໍາກັນແລະຄີຕ່າງປະເທດໃນຕາຕະລາງ MySQL.
ສະຫຼຸບສັງລວມ
ການນໍາໃຊ້: pt-duplicate-key-checker [OPTIONS] [DSN]
pt-duplicate-key-checker ກວດເບິ່ງຕາຕະລາງ MySQL ສໍາລັບດັດສະນີຊ້ໍາກັນຫຼືຊ້ໍາຊ້ອນແລະ
ກະແຈຕ່າງປະເທດ. ທາງເລືອກການເຊື່ອມຕໍ່ແມ່ນອ່ານຈາກໄຟລ໌ທາງເລືອກ MySQL.
pt-duplicate-key-checker --host host1
RISKS
Percona Toolkit ແມ່ນຜູ້ໃຫຍ່, ພິສູດໃນໂລກທີ່ແທ້ຈິງ, ແລະທົດສອບໄດ້ດີ, ແຕ່ຖານຂໍ້ມູນທັງຫມົດ
ເຄື່ອງມືສາມາດສ້າງຄວາມສ່ຽງຕໍ່ລະບົບແລະເຄື່ອງແມ່ຂ່າຍຂອງຖານຂໍ້ມູນ. ກ່ອນທີ່ຈະໃຊ້ເຄື່ອງມືນີ້,
ກະລຸນາ:
· ອ່ານເອກະສານຂອງເຄື່ອງມື
·ທົບທວນເຄື່ອງມືທີ່ຮູ້ຈັກ "BUGS"
· ທົດສອບເຄື່ອງມືໃນເຊີບເວີທີ່ບໍ່ແມ່ນການຜະລິດ
·ສໍາຮອງເຄື່ອງແມ່ຂ່າຍການຜະລິດຂອງທ່ານແລະກວດສອບການສໍາຮອງຂໍ້ມູນ
ລາຍລະອຽດ
ໂຄງການນີ້ກວດສອບຜົນຜະລິດຂອງ SHOW CREATE TABLE ໃນຕາຕະລາງ MySQL, ແລະຖ້າຫາກວ່າມັນພົບເຫັນ
ດັດຊະນີທີ່ກວມເອົາຖັນດຽວກັນກັບດັດຊະນີອື່ນໃນລໍາດັບດຽວກັນ, ຫຼືກວມເອົາທີ່ແນ່ນອນ
ຄໍານໍາຫນ້າຊ້າຍສຸດຂອງດັດຊະນີອື່ນ, ມັນພິມອອກດັດສະນີທີ່ຫນ້າສົງໄສ. ໂດຍຄ່າເລີ່ມຕົ້ນ,
ດັດຊະນີຕ້ອງເປັນປະເພດດຽວກັນ, ດັ່ງນັ້ນດັດຊະນີ BTREE ບໍ່ແມ່ນການຊໍ້າກັນຂອງດັດຊະນີ FULLTEXT,
ເຖິງແມ່ນວ່າພວກເຂົາມີຖັນດຽວກັນ. ທ່ານສາມາດ override ນີ້.
ມັນຍັງຊອກຫາລະຫັດຕ່າງປະເທດທີ່ຊໍ້າກັນ. ກະແຈຕ່າງປະເທດທີ່ຊ້ຳກັນກວມເອົາຖັນດຽວກັນ
ເປັນອີກອັນໜຶ່ງໃນຕາຕະລາງດຽວກັນ, ແລະອ້າງອີງຕາຕະລາງຫຼັກດຽວກັນ.
ຜົນຜະລິດໄດ້ສິ້ນສຸດລົງດ້ວຍການສະຫຼຸບສັ້ນໆທີ່ປະກອບມີການຄາດຄະເນຂອງຂະຫນາດທັງຫມົດ, ໃນ
bytes, ທີ່ດັດສະນີຊ້ໍາກັນກໍາລັງໃຊ້. ນີ້ແມ່ນການຄິດໄລ່ໂດຍການຄູນດັດຊະນີ
ຄວາມຍາວໂດຍຈໍານວນຂອງແຖວໃນຕາຕະລາງຂອງເຂົາເຈົ້າ.
OPTIONS
ເຄື່ອງມືນີ້ຍອມຮັບການໂຕ້ຖຽງແຖວຄໍາສັ່ງເພີ່ມເຕີມ. ອ້າງອີງເຖິງ "SYNOPSIS" ແລະການນໍາໃຊ້
ຂໍ້ມູນສໍາລັບລາຍລະອຽດ.
--ໂຄງສ້າງທັງໝົດ
ປຽບທຽບດັດຊະນີທີ່ມີໂຄງສ້າງທີ່ແຕກຕ່າງກັນ (BTREE, HASH, ແລະອື່ນໆ).
ໂດຍຄ່າເລີ່ມຕົ້ນນີ້ຖືກປິດໃຊ້ງານ, ເພາະວ່າດັດຊະນີ BTREE ທີ່ກວມເອົາຖັນດຽວກັນກັບ a
ດັດຊະນີ FULLTEXT ບໍ່ແມ່ນການຊໍ້າກັນແທ້ໆ, ຕົວຢ່າງ.
--ຖາມຜ່ານ
ເຕືອນລະຫັດຜ່ານເມື່ອເຊື່ອມຕໍ່ກັບ MySQL.
--ຊຸດຕົວອັກສອນ
ຮູບແບບສັ້ນ: -A; ປະເພດ: string
ຕັ້ງຕົວອັກສອນເລີ່ມຕົ້ນ. ຖ້າຄ່າແມ່ນ utf8, ຕັ້ງ binmode ຂອງ Perl ໃນ STDOUT ເປັນ utf8,
ຜ່ານຕົວເລືອກ mysql_enable_utf8 ໄປ DBD::mysql, ແລະແລ່ນ SET NAMES UTF8 ຫຼັງຈາກ.
ເຊື່ອມຕໍ່ກັບ MySQL. ຄ່າອື່ນໃດກຳນົດ binmode ໃນ STDOUT ໂດຍບໍ່ມີຊັ້ນ utf8,
ແລະດໍາເນີນການ SET NAMES ຫຼັງຈາກເຊື່ອມຕໍ່ກັບ MySQL.
--[ບໍ່]ກຸ່ມ
ຄ່າເລີ່ມຕົ້ນ: ແມ່ນແລ້ວ
ຖັນ PK ຕໍ່ທ້າຍກັບກະແຈສຳຮອງແມ່ນຊໍ້າກັນ.
ກວດພົບເມື່ອຄຳຕໍ່ທ້າຍຂອງກະແຈສຳຮອງເປັນຄຳນຳໜ້າຊ້າຍສຸດຂອງກະແຈຫຼັກ, ແລະ
ປະຕິບັດມັນເປັນລະຫັດທີ່ຊ້ໍາກັນ. ພຽງແຕ່ກວດພົບສະພາບນີ້ຢູ່ໃນເຄື່ອງຈັກການເກັບຮັກສາທີ່ມີ
ກະແຈຫຼັກແມ່ນເປັນກຸ່ມ (ປະຈຸບັນແມ່ນ InnoDB ແລະ solidDB).
ເຄື່ອງຈັກເກັບຂໍ້ມູນເປັນກຸ່ມຕໍ່ທ້າຍຖັນຫຼັກຫຼັກໃສ່ແຜ່ນໃບທັງໝົດ
ຢ່າງໃດກໍຕາມ, ປຸ່ມຮອງ, ດັ່ງນັ້ນທ່ານອາດຈະພິຈາລະນາວ່າມັນຊ້ໍາກັນທີ່ຈະໃຫ້ພວກເຂົາປາກົດຢູ່ໃນ
nodes ພາຍໃນເຊັ່ນດຽວກັນ. ແນ່ນອນ, ທ່ານອາດຈະຕ້ອງການໃຫ້ພວກເຂົາຢູ່ໃນໂຫນດພາຍໃນ,
ເນື່ອງຈາກວ່າພຽງແຕ່ໃຫ້ພວກເຂົາຢູ່ໃນຂໍ້ຂອງໃບຈະບໍ່ຊ່ວຍສໍາລັບການສອບຖາມບາງຢ່າງ. ມັນຊ່ວຍໄດ້
ສໍາລັບການກວມເອົາຄໍາຖາມດັດສະນີ, ຢ່າງໃດກໍຕາມ.
ນີ້ແມ່ນຕົວຢ່າງຂອງລະຫັດທີ່ຖືວ່າຊໍ້າຊ້ອນກັບຕົວເລືອກນີ້:
ກະແຈຫຼັກ (`a`)
ຄີ `b` (`b`,`a`)
ການນໍາໃຊ້ດັດຊະນີດັ່ງກ່າວແມ່ນຂ້ອນຂ້າງອ່ອນໂຍນ. ຕົວຢ່າງ, ສົມມຸດວ່າທ່ານມີສິ່ງຕໍ່ໄປນີ້
ສອບຖາມ:
SELECT ... WHERE b=1 ORDER BY a;
ການສອບຖາມນີ້ຈະເຮັດການຈັດຮຽງໄຟລ໌ຖ້າພວກເຮົາເອົາດັດສະນີໃນ "b,a". ແຕ່ຖ້າພວກເຮົາສັ້ນລົງ
index ສຸດ "b,a" ເປັນພຽງແຕ່ "b" ແລະຍັງເອົາ ORDER BY, ຄໍາຖາມຄວນຈະສົ່ງຄືນ.
ຜົນໄດ້ຮັບດຽວກັນ.
ເຄື່ອງມືແນະນໍາໃຫ້ສັ້ນລົງກະແຈ clustered ທີ່ຊ້ໍາກັນໂດຍການຫຼຸດລົງທີ່ສໍາຄັນແລະເຮັດໃຫມ່.
ເພີ່ມມັນໂດຍບໍ່ມີຄໍານໍາຫນ້າທີ່ສໍາຄັນ. ກະແຈທີ່ຫຍໍ້ລົງເປັນກຸ່ມອາດຈະຍັງຢູ່
ຊໍ້າກັນລະຫັດອື່ນ, ແຕ່ເຄື່ອງມືບໍ່ສາມາດກວດພົບໄດ້ວ່າມັນຈະເກີດຂຶ້ນເມື່ອໃດໂດຍບໍ່ມີການ
ຖືກແລ່ນເປັນເທື່ອທີສອງເພື່ອກວດເບິ່ງຄືນລະຫັດກຸ່ມທີ່ສັ້ນລົງໃໝ່. ເພາະສະນັ້ນ, ຖ້າ
ທ່ານຫຍໍ້ກະແຈທີ່ຊ້ຳກັນ, ທ່ານຄວນເປີດໃຊ້ເຄື່ອງມືອີກຄັ້ງ.
--config
ປະເພດ: Array
ອ່ານລາຍຊື່ໄຟລ໌ config ທີ່ແຍກດ້ວຍເຄື່ອງໝາຍຈຸດນີ້; ຖ້າລະບຸ, ນີ້ຈະຕ້ອງເປັນອັນທໍາອິດ
ທາງເລືອກໃນແຖວຄໍາສັ່ງ.
--ຖານຂໍ້ມູນ
ຮູບແບບສັ້ນ: -d; ປະເພດ: hash
ກວດເບິ່ງລາຍຊື່ຖານຂໍ້ມູນທີ່ຂັ້ນດ້ວຍເຄື່ອງໝາຍຈຸດນີ້ເທົ່ານັ້ນ.
--defaults-file
ຮູບແບບສັ້ນ: -F; ປະເພດ: string
ພຽງແຕ່ອ່ານຕົວເລືອກ mysql ຈາກໄຟລ໌ທີ່ໃຫ້. ທ່ານຕ້ອງໃຫ້ຊື່ເສັ້ນທາງຢ່າງແທ້ຈິງ.
-- ເຄື່ອງຈັກ
ຮູບແບບສັ້ນ: -e; ປະເພດ: hash
ກວດເບິ່ງແຕ່ຕາຕະລາງທີ່ມີເຄື່ອງຈັກເກັບຮັກສາຢູ່ໃນບັນຊີລາຍຊື່ທີ່ແຍກດ້ວຍເຄື່ອງໝາຍຈຸດນີ້.
- ຊ່ວຍ
ສະແດງການຊ່ວຍເຫຼືອ ແລະອອກ.
-ເຈົ້າພາບ
ຮູບແບບສັ້ນ: -h; ປະເພດ: string
ເຊື່ອມຕໍ່ຫາເຈົ້າພາບ.
--ignore-ຖານຂໍ້ມູນ
ປະເພດ: Hash
ບໍ່ສົນໃຈລາຍຊື່ຖານຂໍ້ມູນທີ່ຂັ້ນດ້ວຍເຄື່ອງໝາຍຈຸດນີ້.
--ລະເລີຍເຄື່ອງຈັກ
ປະເພດ: Hash
ບໍ່ສົນໃຈລາຍການເຄື່ອງເກັບຂໍ້ມູນທີ່ຂັ້ນດ້ວຍເຄື່ອງໝາຍຈຸດນີ້.
-- ignore-order
ບໍ່ສົນໃຈຄໍາສັ່ງດັດສະນີ ດັ່ງນັ້ນ KEY(a,b) ຊໍ້າກັນ KEY(b,a).
--ignore-ຕາຕະລາງ
ປະເພດ: Hash
ບໍ່ສົນໃຈລາຍຊື່ຕາຕະລາງທີ່ຂັ້ນດ້ວຍເຄື່ອງໝາຍຈຸດນີ້. ຊື່ຕາຕະລາງອາດມີຄຸນສົມບັດກັບ
ຊື່ຖານຂໍ້ມູນ.
--key-types
ປະເພດ: ຊ່ອຍແນ່; ຄ່າເລີ່ມຕົ້ນ: fk
ກວດເບິ່ງຄືນ f=foreign keys, k=keys ຫຼື fk=ທັງສອງ.
-ລະຫັດຜ່ານ
ຮູບແບບສັ້ນ: -p; ປະເພດ: string
ລະຫັດຜ່ານທີ່ຈະໃຊ້ໃນເວລາເຊື່ອມຕໍ່. ຖ້າລະຫັດຜ່ານມີເຄື່ອງໝາຍຈຸດ, ພວກມັນຈະຕ້ອງຖືກຫລົບໜີ
ກັບ backslash: "ການສອບເສັງ, ple"
--pid
ປະເພດ: string
ສ້າງໄຟລ໌ PID ທີ່ໃຫ້. ເຄື່ອງມືຈະບໍ່ເລີ່ມຕົ້ນຖ້າໄຟລ໌ PID ມີຢູ່ແລ້ວແລະ
PID ທີ່ມັນມີຢູ່ແຕກຕ່າງຈາກ PID ໃນປັດຈຸບັນ. ຢ່າງໃດກໍຕາມ, ຖ້າໄຟລ໌ PID
ມີຢູ່ ແລະ PID ທີ່ມັນບັນຈຸບໍ່ໄດ້ເຮັດວຽກອີກຕໍ່ໄປ, ເຄື່ອງມືຈະຂຽນທັບ PID
ໄຟລ໌ທີ່ມີ PID ໃນປັດຈຸບັນ. ໄຟລ໌ PID ຈະຖືກລຶບອອກໂດຍອັດຕະໂນມັດເມື່ອເຄື່ອງມືອອກ.
--ພອດ
ຮູບແບບສັ້ນ: -P; ປະເພດ: int
ໝາຍເລກພອດເພື່ອໃຊ້ສຳລັບການເຊື່ອມຕໍ່.
--set-vars
ປະເພດ: Array
ກໍານົດຕົວແປ MySQL ໃນບັນຊີລາຍຊື່ທີ່ແຍກດ້ວຍເຄື່ອງໝາຍຈຸດຂອງຄູ່ "variable=value".
ໂດຍຄ່າເລີ່ມຕົ້ນ, ເຄື່ອງມືກໍານົດ:
wait_timeout=10000
ຕົວແປທີ່ລະບຸໄວ້ໃນເສັ້ນຄໍາສັ່ງ override ຄ່າເລີ່ມຕົ້ນເຫຼົ່ານີ້. ຍົກຕົວຢ່າງ,
ການລະບຸ "--set-vars wait_timeout=500" ລົບລ້າງຄ່າເລີ່ມຕົ້ນຂອງ 10000.
ເຄື່ອງມືພິມຄໍາເຕືອນແລະສືບຕໍ່ຖ້າຫາກວ່າຕົວປ່ຽນແປງບໍ່ສາມາດໄດ້ຮັບການຕັ້ງຄ່າ.
--ຊັອກເກັດ
ຮູບແບບສັ້ນ: -S; ປະເພດ: string
ໄຟລ໌ socket ໃຊ້ສໍາລັບການເຊື່ອມຕໍ່.
--[ບໍ່] sql
ຄ່າເລີ່ມຕົ້ນ: ແມ່ນແລ້ວ
ພິມຄໍາຖະແຫຼງການ DROP KEY ສໍາລັບແຕ່ລະກະແຈທີ່ຊໍ້າກັນ. ໂດຍຄ່າເລີ່ມຕົ້ນແມ່ນ ALTER TABLE DROP KEY
ຄໍາຖະແຫຼງທີ່ໄດ້ຖືກພິມຢູ່ຂ້າງລຸ່ມນີ້ແຕ່ລະລະຫັດທີ່ຊ້ໍາກັນດັ່ງນັ້ນ, ຖ້າທ່ານຕ້ອງການເອົາອອກ
ລະຫັດຊ້ໍາກັນ, ທ່ານສາມາດຄັດລອກ - ວາງຄໍາຖະແຫຼງການເຂົ້າໄປໃນ MySQL.
ເພື່ອປິດການພິມຂໍ້ຄວາມເຫຼົ່ານີ້, ໃຫ້ລະບຸ "--no-sql".
--[ບໍ່] ສະຫຼຸບ
ຄ່າເລີ່ມຕົ້ນ: ແມ່ນແລ້ວ
ພິມບົດສະຫຼຸບຂອງດັດຊະນີໃນຕອນທ້າຍຂອງຜົນຜະລິດ.
--ຕາຕະລາງ
ຮູບແບບສັ້ນ: -t; ປະເພດ: hash
ກວດເບິ່ງລາຍຊື່ຕາຕະລາງທີ່ຂັ້ນດ້ວຍເຄື່ອງໝາຍຈຸດເທົ່ານັ້ນ.
ຊື່ຕາຕະລາງອາດມີຄຸນສົມບັດກັບຊື່ຖານຂໍ້ມູນ.
-ຜູ້ໃຊ້
ຮູບແບບສັ້ນ: -u; ປະເພດ: string
ຜູ້ໃຊ້ສໍາລັບການເຂົ້າສູ່ລະບົບຖ້າບໍ່ແມ່ນຜູ້ໃຊ້ປະຈຸບັນ.
-- verbose
ຮູບແບບສັ້ນ: -v
ສົ່ງອອກກະແຈທັງໝົດ ແລະ/ຫຼື ກະແຈຕ່າງປະເທດທີ່ພົບເຫັນ, ບໍ່ພຽງແຕ່ອັນທີ່ຊ້ຳຊ້ອນເທົ່ານັ້ນ.
- ການປ່ຽນແປງ
ສະແດງສະບັບແລະອອກ.
--[ບໍ່ມີການກວດສອບສະບັບ
ຄ່າເລີ່ມຕົ້ນ: ແມ່ນແລ້ວ
ກວດເບິ່ງເວີຊັນຫຼ້າສຸດຂອງ 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-duplicate-key-checker ... > FILE 2>&1
ຈົ່ງລະວັງ: ການດີບັ໊ກຜົນອອກແມ່ນ voluminous ແລະສາມາດສ້າງຜົນຜະລິດຫຼາຍ megabytes.
SYSTEM ສິ່ງທີ່ຕ້ອງມີ
ທ່ານຕ້ອງການ Perl, DBI, DBD::mysql, ແລະບາງແພັກເກັດຫຼັກທີ່ຄວນຈະຖືກຕິດຕັ້ງຢູ່ໃນໃດກໍ່ຕາມ.
ສະບັບໃຫມ່ທີ່ສົມເຫດສົມຜົນຂອງ Perl.
ໃຊ້ pt-duplicate-key-checkerp ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net