GoGPT Best VPN GoSearch

OnWorks favicon

pt-slave-findp - ອອນລາຍໃນຄລາວ

ແລ່ນ pt-slave-findp ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີຜ່ານ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ນີ້ແມ່ນຄໍາສັ່ງ pt-slave-findp ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ໂຄງການ:

NAME


pt-slave-find - ຊອກຫາແລະພິມຕົ້ນໄມ້ replication hierarchy ຂອງສໍາລອງ MySQL.

ສະຫຼຸບສັງລວມ


ການນໍາໃຊ້: pt-slave-find [OPTIONS] [DSN]

pt-slave-find ຄົ້ນຫາແລະພິມຕົ້ນໄມ້ລໍາດັບຊັ້ນຂອງສໍາລອງ MySQL.

ຕົວຢ່າງ:

pt-slave-find --host master-host

RISKS


Percona Toolkit ແມ່ນຜູ້ໃຫຍ່, ພິສູດໃນໂລກທີ່ແທ້ຈິງ, ແລະທົດສອບໄດ້ດີ, ແຕ່ຖານຂໍ້ມູນທັງຫມົດ
ເຄື່ອງມືສາມາດສ້າງຄວາມສ່ຽງຕໍ່ລະບົບແລະເຄື່ອງແມ່ຂ່າຍຂອງຖານຂໍ້ມູນ. ກ່ອນທີ່ຈະໃຊ້ເຄື່ອງມືນີ້,
ກະລຸນາ:

· ອ່ານເອກະສານຂອງເຄື່ອງມື

·ທົບທວນເຄື່ອງມືທີ່ຮູ້ຈັກ "BUGS"

· ທົດສອບເຄື່ອງມືໃນເຊີບເວີທີ່ບໍ່ແມ່ນການຜະລິດ

·ສໍາຮອງເຄື່ອງແມ່ຂ່າຍການຜະລິດຂອງທ່ານແລະກວດສອບການສໍາຮອງຂໍ້ມູນ

ລາຍລະອຽດ


pt-slave-find ເຊື່ອມຕໍ່ກັບແມ່ບົດການຈໍາລອງ MySQL ແລະຊອກຫາສໍາລອງຂອງມັນ. ໃນປັດຈຸບັນ
ສິ່ງດຽວທີ່ມັນສາມາດເຮັດໄດ້ແມ່ນການພິມມຸມເບິ່ງຄ້າຍຄືຕົ້ນໄມ້ຂອງລໍາດັບຊັ້ນການຈໍາລອງ.

ແມ່ບ້ານສາມາດຖືກກໍານົດໂດຍໃຊ້ຫນຶ່ງໃນສອງວິທີການ. ວິທີທໍາອິດແມ່ນການນໍາໃຊ້
ຕົວເລືອກແຖວຄໍາສັ່ງທີ່ກ່ຽວຂ້ອງກັບການເຊື່ອມຕໍ່ມາດຕະຖານ: "--defaults-file", "--password",
"--host", "--port", "--socket" ຫຼື "--user".

ວິທີທີສອງເພື່ອລະບຸແມ່ແບບເຈົ້າພາບແມ່ນ DSN. A DSN ແມ່ນ syntax ພິເສດທີ່ສາມາດ
ເປັນພຽງຊື່ໂຮດ (ເຊັ່ນ "server.domain.com" ຫຼື 1.2.3.4), ຫຼື
"key=value,key=value" string. ກະແຈແມ່ນຕົວອັກສອນດຽວ:

ຄວາມຫມາຍສໍາຄັນ
=== =======
h ເຊື່ອມຕໍ່ກັບເຈົ້າພາບ
ໝາຍເລກພອດເພື່ອໃຊ້ສຳລັບການເຊື່ອມຕໍ່
ໄຟລ໌ Socket ເພື່ອໃຊ້ສໍາລັບການເຊື່ອມຕໍ່
u ຜູ້ໃຊ້ສໍາລັບການເຂົ້າສູ່ລະບົບຖ້າບໍ່ແມ່ນຜູ້ໃຊ້ປະຈຸບັນ
p ລະຫັດຜ່ານທີ່ຈະໃຊ້ໃນເວລາເຊື່ອມຕໍ່
F ພຽງແຕ່ອ່ານທາງເລືອກເລີ່ມຕົ້ນຈາກໄຟລ໌ທີ່ໃຫ້

"pt-slave-find" ອ່ານໄຟລ໌ທາງເລືອກ MySQL ປົກກະຕິທັງຫມົດ, ເຊັ່ນ: ~/.my.cnf, ດັ່ງນັ້ນທ່ານອາດຈະບໍ່ໄດ້
ຈໍາ​ເປັນ​ຕ້ອງ​ລະ​ບຸ​ຊື່​ຜູ້​ໃຊ້​, ລະ​ຫັດ​ຜ່ານ​ແລະ​ທາງ​ເລືອກ​ທົ່ວ​ໄປ​ອື່ນໆ​ທັງ​ຫມົດ​.

ອອກ STATUS


ສະຖານະການອອກຂອງ 0 (ບາງຄັ້ງຍັງເອີ້ນວ່າມູນຄ່າກັບຄືນຫຼືລະຫັດກັບຄືນ) ຊີ້ໃຫ້ເຫັນ
ຄວາມ​ສໍາ​ເລັດ. ຄ່າອື່ນໃດສະແດງເຖິງສະຖານະທາງອອກຂອງຂະບວນການ Perl ເອງ.

OPTIONS


ເຄື່ອງມືນີ້ຍອມຮັບການໂຕ້ຖຽງແຖວຄໍາສັ່ງເພີ່ມເຕີມ. ອ້າງອີງເຖິງ "SYNOPSIS" ແລະການນໍາໃຊ້
ຂໍ້​ມູນ​ສໍາ​ລັບ​ລາຍ​ລະ​ອຽດ​.

--ຖາມຜ່ານ
ເຕືອນລະຫັດຜ່ານເມື່ອເຊື່ອມຕໍ່ກັບ MySQL.

--ຊຸດຕົວອັກສອນ
ຮູບແບບສັ້ນ: -A; ປະເພດ: string

ຕັ້ງຕົວອັກສອນເລີ່ມຕົ້ນ. ຖ້າຄ່າແມ່ນ utf8, ຕັ້ງ binmode ຂອງ Perl ໃນ STDOUT ເປັນ utf8,
ຜ່ານຕົວເລືອກ mysql_enable_utf8 ໄປ DBD::mysql, ແລະແລ່ນ SET NAMES UTF8 ຫຼັງຈາກ.
ເຊື່ອມຕໍ່ກັບ MySQL. ຄ່າອື່ນໃດກຳນົດ binmode ໃນ STDOUT ໂດຍບໍ່ມີຊັ້ນ utf8,
ແລະດໍາເນີນການ SET NAMES ຫຼັງຈາກເຊື່ອມຕໍ່ກັບ MySQL.

--config
ປະເພດ: Array

ອ່ານລາຍຊື່ໄຟລ໌ config ທີ່ແຍກດ້ວຍເຄື່ອງໝາຍຈຸດນີ້; ຖ້າລະບຸ, ນີ້ຈະຕ້ອງເປັນອັນທໍາອິດ
ທາງເລືອກໃນແຖວຄໍາສັ່ງ.

--ຖານຂໍ້ມູນ
ປະເພດ: ຊ່ອຍແນ່; ຮູບແບບສັ້ນ: -D

ຖານຂໍ້ມູນທີ່ຈະໃຊ້.

--defaults-file
ຮູບແບບສັ້ນ: -F; ປະເພດ: string

ພຽງແຕ່ອ່ານຕົວເລືອກ mysql ຈາກໄຟລ໌ທີ່ໃຫ້. ທ່ານຕ້ອງໃຫ້ຊື່ເສັ້ນທາງຢ່າງແທ້ຈິງ.

- ຊ່ວຍ
ສະແດງການຊ່ວຍເຫຼືອ ແລະອອກ.

-ເຈົ້າພາບ
ຮູບແບບສັ້ນ: -h; ປະເພດ: string

ເຊື່ອມຕໍ່ຫາເຈົ້າພາບ.

-ລະຫັດຜ່ານ
ຮູບແບບສັ້ນ: -p; ປະເພດ: string

ລະຫັດຜ່ານທີ່ຈະໃຊ້ໃນເວລາເຊື່ອມຕໍ່. ຖ້າລະຫັດຜ່ານມີເຄື່ອງໝາຍຈຸດ, ພວກມັນຈະຕ້ອງຖືກຫລົບໜີ
ກັບ backslash: "ການສອບເສັງ, ple"

--pid
ປະເພດ: string

ສ້າງໄຟລ໌ PID ທີ່ໃຫ້. ເຄື່ອງມືຈະບໍ່ເລີ່ມຕົ້ນຖ້າໄຟລ໌ PID ມີຢູ່ແລ້ວແລະ
PID ທີ່ມັນມີຢູ່ແຕກຕ່າງຈາກ PID ໃນປັດຈຸບັນ. ຢ່າງໃດກໍຕາມ, ຖ້າໄຟລ໌ PID
ມີຢູ່ ແລະ PID ທີ່ມັນບັນຈຸບໍ່ໄດ້ເຮັດວຽກອີກຕໍ່ໄປ, ເຄື່ອງມືຈະຂຽນທັບ PID
ໄຟລ໌ທີ່ມີ PID ໃນປັດຈຸບັນ. ໄຟລ໌ PID ຈະຖືກລຶບອອກໂດຍອັດຕະໂນມັດເມື່ອເຄື່ອງມືອອກ.

--ພອດ
ຮູບແບບສັ້ນ: -P; ປະເພດ: int

ໝາຍເລກພອດເພື່ອໃຊ້ສຳລັບການເຊື່ອມຕໍ່.

-- ຊ້ຳ
ປະເພດ: int

ຈໍາ​ນວນ​ຂອງ​ລະ​ດັບ​ທີ່​ຈະ recurse ໃນ​ລໍາ​ດັບ​. ຄ່າເລີ່ມຕົ້ນແມ່ນບໍ່ມີຂອບເຂດ.

ເບິ່ງ "--recursion-method".

--recursion ວິ​ທີ​ການ​
ປະເພດ: array; ຄ່າເລີ່ມຕົ້ນ: processlist, hosts

ວິທີການ recursion ທີ່ຕ້ອງການໃຊ້ເພື່ອຊອກຫາສໍາລອງ.

ວິທີການທີ່ເປັນໄປໄດ້ແມ່ນ:

ວິທີການນໍາໃຊ້
=========== ==================
ລາຍການຂະບວນການສະແດງລາຍການຂະບວນການ
ເຈົ້າພາບສະແດງ SLAVE HOSTS
none ຢ່າຊອກຫາທາດ

ວິທີການບັນຊີລາຍການແມ່ນມັກເພາະວ່າ SHOW SLAVE HOSTS ບໍ່ຫນ້າເຊື່ອຖື.
ຢ່າງໃດກໍ່ຕາມ, ວິທີການໂຮດແມ່ນຕ້ອງການຖ້າເຄື່ອງແມ່ຂ່າຍໃຊ້ພອດທີ່ບໍ່ແມ່ນມາດຕະຖານ (ບໍ່ແມ່ນ
3306). ປົກກະຕິແລ້ວ pt-slave-find ເຮັດສິ່ງທີ່ຖືກຕ້ອງແລະຊອກຫາສໍາລອງ, ແຕ່ວ່າເຈົ້າອາດຈະ
ໃຫ້ວິທີການທີ່ມັກແລະມັນຈະຖືກນໍາໃຊ້ກ່ອນ. ຖ້າຫາກວ່າມັນບໍ່ພົບສໍາລອງໃດໆ, ໄດ້
ວິທີການອື່ນໆຈະຖືກພະຍາຍາມ.

--report-format
ປະເພດ: ຊ່ອຍແນ່; ຄ່າເລີ່ມຕົ້ນ: ສະຫຼຸບ

ກໍານົດສິ່ງທີ່ຂໍ້ມູນກ່ຽວກັບສໍາລອງຖືກພິມອອກ. ຮູບແບບບົດລາຍງານສາມາດເປັນຫນຶ່ງໃນ
ຕໍ່ໄປນີ້:

· ຊື່ເຈົ້າພາບ

ພິມພຽງແຕ່ຊື່ເຈົ້າພາບຂອງສໍາລອງ. ມັນ​ຄ້າຍ​ຄື:

127.0.0.1:12345
+- 127.0.0.1:12346
+- 127.0.0.1:12347

· ສັງລວມ

ພິມບົດສະຫຼຸບຂອງການຕັ້ງຄ່າຂອງທາດແຕ່ລະຄົນ. ບົດລາຍງານນີ້ສະແດງໃຫ້ເຫັນຂໍ້ມູນເພີ່ມເຕີມ
ກ່ຽວກັບທາດແຕ່ລະຄົນ, ເຊັ່ນ:

127.0.0.1:12345
ເວີຊັ່ນ 5.1.34-log
Server ID 12345
Uptime 04:56 (started 2010-06-17T11:21:22)
Replication ບໍ່ແມ່ນສໍາລອງ, ມີ 1 ສໍາລອງເຊື່ອມຕໍ່
ການກັ່ນຕອງ
ຖະແຫຼງການຂອງການບັນທຶກຖານສອງ
ສະຖານະພາບຂອງທາດ
ໂຫມດສໍາລອງ STRICT
ອັດ​ຕະ​ໂນ​ມັດ increment increment 1, offset 1
+- 127.0.0.1:12346
ເວີຊັ່ນ 5.1.34-log
Server ID 12346
Uptime 04:54 (started 2010-06-17T11:21:24)
Replication ແມ່ນສໍາລອງ, ມີ 1 ສໍາລອງເຊື່ອມຕໍ່
ການກັ່ນຕອງ
ຖະແຫຼງການຂອງການບັນທຶກຖານສອງ
ສະ​ຖາ​ນະ​ການ​ສໍາ​ລອງ 0 ວິ​ນາ​ທີ​ຫລັງ​, ແລ່ນ​, ບໍ່​ມີ​ຄວາມ​ຜິດ​ພາດ​
ໂຫມດສໍາລອງ STRICT
ອັດ​ຕະ​ໂນ​ມັດ increment increment 1, offset 1

--resolve-ທີ່ຢູ່
ແກ້ໄຂ ip-address ເປັນ hostname. ບົດລາຍງານຈະພິມທັງ IP ແລະ hostname.

ຕົວຢ່າງ:

10.10.7.14 (dbase1.sample.net)

ອາດຈະຊັກຊ້າ runtime ສອງສາມວິນາທີ.

--set-vars
ປະເພດ: Array

ກໍານົດຕົວແປ MySQL ໃນບັນຊີລາຍຊື່ທີ່ແຍກດ້ວຍເຄື່ອງໝາຍຈຸດຂອງຄູ່ "variable=value".

ໂດຍຄ່າເລີ່ມຕົ້ນ, ເຄື່ອງມືກໍານົດ:

wait_timeout=10000

ຕົວແປທີ່ລະບຸໄວ້ໃນເສັ້ນຄໍາສັ່ງ override ຄ່າເລີ່ມຕົ້ນເຫຼົ່ານີ້. ຍົກ​ຕົວ​ຢ່າງ,
ການລະບຸ "--set-vars wait_timeout=500" ລົບລ້າງຄ່າເລີ່ມຕົ້ນຂອງ 10000.

ເຄື່ອງ​ມື​ພິມ​ຄໍາ​ເຕືອນ​ແລະ​ສືບ​ຕໍ່​ຖ້າ​ຫາກ​ວ່າ​ຕົວ​ປ່ຽນ​ແປງ​ບໍ່​ສາ​ມາດ​ໄດ້​ຮັບ​ການ​ຕັ້ງ​ຄ່າ​.

--ຊັອກເກັດ
ຮູບແບບສັ້ນ: -S; ປະເພດ: string

ໄຟລ​໌ socket ໃຊ້​ສໍາ​ລັບ​ການ​ເຊື່ອມ​ຕໍ່​.

-ຜູ້ໃຊ້
ຮູບແບບສັ້ນ: -u; ປະເພດ: string

ຜູ້ໃຊ້ສໍາລັບການເຂົ້າສູ່ລະບົບຖ້າບໍ່ແມ່ນຜູ້ໃຊ້ປະຈຸບັນ.

- ການປ່ຽນແປງ
ສະແດງສະບັບແລະອອກ.

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-find ... > FILE 2 >&1

ຈົ່ງລະວັງ: ການດີບັ໊ກຜົນອອກແມ່ນ voluminous ແລະສາມາດສ້າງຜົນຜະລິດຫຼາຍ megabytes.

SYSTEM ສິ່ງທີ່ຕ້ອງມີ


ທ່ານຕ້ອງການ Perl, DBI, DBD::mysql, ແລະບາງແພັກເກັດຫຼັກທີ່ຄວນຈະຖືກຕິດຕັ້ງຢູ່ໃນໃດກໍ່ຕາມ.
ສະບັບໃຫມ່ທີ່ສົມເຫດສົມຜົນຂອງ Perl.

ໃຊ້ pt-slave-findp ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net


ເຊີບເວີ ແລະສະຖານີເຮັດວຽກຟຣີ

ດາວໂຫຼດແອັບ Windows ແລະ Linux

Linux ຄຳ ສັ່ງ

Ad




×
ການ​ໂຄ​ສະ​ນາ
?ຊື້ເຄື່ອງ, ຈອງ, ຫຼືຊື້ທີ່ນີ້ — ບໍ່ມີຄ່າໃຊ້ຈ່າຍ, ຊ່ວຍໃຫ້ການບໍລິການຟຣີ.