ນີ້ແມ່ນຄໍາສັ່ງ mysqlanalyze ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
mysqlcheck - ໂຄງການບໍາລຸງຮັກສາຕາຕະລາງ
ສະຫຼຸບສັງລວມ
mysqlcheck [ທາງເລືອກໃນການ] [db_name [tbl_name ...]]
ລາຍລະອຽດ
ໄດ້ mysqlcheck ລູກຄ້າປະຕິບັດການບໍາລຸງຮັກສາຕາຕະລາງ: ມັນກວດສອບ, ການສ້ອມແປງ, optimizes, ຫຼື
ການວິເຄາະຕາຕະລາງ.
ແຕ່ລະຕາຕະລາງຖືກລັອກ ແລະດັ່ງນັ້ນຈຶ່ງບໍ່ສາມາດໃຊ້ກັບເຊດຊັນອື່ນໄດ້ໃນຂະນະທີ່ມັນກຳລັງເປັນຢູ່
ປຸງແຕ່ງ, ເຖິງແມ່ນວ່າສໍາລັບການດໍາເນີນງານການກວດສອບ, ຕາຕະລາງຖືກລັອກດ້ວຍ READ lock ເທົ່ານັ້ນ. ໂຕະ
ການດໍາເນີນງານບໍາລຸງຮັກສາສາມາດໃຊ້ເວລາຫຼາຍ, ໂດຍສະເພາະສໍາລັບຕາຕະລາງຂະຫນາດໃຫຍ່. ຖ້າທ່ານໃຊ້
ໄດ້ --ຖານຂໍ້ມູນ or --ຖານຂໍ້ມູນທັງໝົດ ທາງເລືອກທີ່ຈະປະມວນຜົນຕາຕະລາງທັງຫມົດໃນຫນຶ່ງຫຼືຫຼາຍຖານຂໍ້ມູນ,
ຄໍາຮ້ອງສະຫມັກຂອງ mysqlcheck ອາດຈະໃຊ້ເວລາດົນ. (ອັນນີ້ຍັງເປັນຄວາມຈິງສໍາລັບ mysql_upgrade
ເພາະວ່າໂຄງການນັ້ນຮຽກຮ້ອງ mysqlcheck ກວດເບິ່ງຕາຕະລາງທັງຫມົດແລະສ້ອມແປງພວກມັນຖ້າຈໍາເປັນ.
mysqlcheck ແມ່ນຄ້າຍຄືກັນໃນຫນ້າທີ່ myisamchk, ແຕ່ເຮັດວຽກແຕກຕ່າງກັນ. ຕົ້ນຕໍ
ຄວາມແຕກຕ່າງຂອງການດໍາເນີນງານແມ່ນ mysqlcheck ຕ້ອງໄດ້ຮັບການນໍາໃຊ້ໃນເວລາທີ່ mysqld ເຊີບເວີກຳລັງແລ່ນ,
ໃນຂະນະທີ່ myisamchk ຄວນຖືກນໍາໃຊ້ໃນເວລາທີ່ມັນບໍ່ແມ່ນ. ຜົນປະໂຫຍດຂອງການນໍາໃຊ້ mysqlcheck ແມ່ນວ່າ
ທ່ານບໍ່ຈໍາເປັນຕ້ອງຢຸດເຄື່ອງແມ່ຂ່າຍເພື່ອປະຕິບັດການບໍາລຸງຮັກສາຕາຕະລາງ.
mysqlcheck ໃຊ້ຄໍາຖະແຫຼງການ SQL ກວດສອບຕາຕະລາງ, ຕາຕະລາງການສ້ອມແປງ, ຕາຕະລາງການວິເຄາະ, ແລະ OPTIMIZE
ຕາຕະລາງໃນວິທີທີ່ສະດວກສໍາລັບຜູ້ໃຊ້. ມັນກໍານົດຄໍາຖະແຫຼງທີ່ຈະໃຊ້ສໍາລັບການ
ການດໍາເນີນງານທີ່ທ່ານຕ້ອງການປະຕິບັດ, ແລະຫຼັງຈາກນັ້ນສົ່ງຄໍາຖະແຫຼງການກັບເຄື່ອງແມ່ຂ່າຍທີ່ຈະດໍາເນີນການ.
ເຄື່ອງຈັກເກັບຮັກສາ MyISAM ສະຫນັບສະຫນູນການບໍາລຸງຮັກສາສີ່ຢ່າງ, ດັ່ງນັ້ນ mysqlcheck ສາມາດ
ໃຊ້ເພື່ອປະຕິບັດອັນໃດອັນໜຶ່ງໃນຕາຕະລາງ MyISAM. ເຄື່ອງຈັກການເກັບຮັກສາອື່ນໆບໍ່ຈໍາເປັນ
ສະຫນັບສະຫນູນການດໍາເນີນງານທັງຫມົດ. ໃນກໍລະນີດັ່ງກ່າວ, ຂໍ້ຄວາມສະແດງຂໍ້ຜິດພາດຈະສະແດງ. ຕົວຢ່າງ, ຖ້າ
test.t ແມ່ນຕາຕະລາງ MEMORY, ຄວາມພະຍາຍາມເພື່ອກວດສອບມັນເຮັດໃຫ້ຜົນໄດ້ຮັບນີ້:
ຫອຍ> mysqlcheck ການທົດສອບ t
test.t
ໝາຍເຫດ: ເຄື່ອງຈັກເກັບຮັກສາຕາຕະລາງບໍ່ຮອງຮັບການກວດສອບ
If mysqlcheck ບໍ່ສາມາດສ້ອມແປງຕາຕະລາງ, ເບິ່ງ MariaDB Knowledge Base ສໍາລັບຕາຕະລາງຄູ່ມື
ຍຸດທະສາດການສ້ອມແປງ. ນີ້ຈະເປັນກໍລະນີ, ສໍາລັບການຍົກຕົວຢ່າງ, ສໍາລັບຕາຕະລາງ InnoDB, ຊຶ່ງສາມາດເປັນ
ກວດເບິ່ງດ້ວຍຕາຕະລາງກວດ, ແຕ່ບໍ່ໄດ້ສ້ອມແປງດ້ວຍຕາຕະລາງການສ້ອມແປງ.
ການນໍາໃຊ້ຂອງ mysqlcheck ບໍ່ຮອງຮັບຕາຕະລາງແບ່ງສ່ວນ.
ລະມັດລະວັງ
ມັນດີທີ່ສຸດທີ່ຈະເຮັດການສໍາຮອງຂໍ້ມູນຂອງຕາຕະລາງກ່ອນທີ່ຈະດໍາເນີນການສ້ອມແປງຕາຕະລາງ;
ພາຍໃຕ້ບາງສະຖານະການ, ການດໍາເນີນງານອາດຈະເຮັດໃຫ້ການສູນເສຍຂໍ້ມູນ. ສາເຫດທີ່ເປັນໄປໄດ້ລວມມີ
ແຕ່ບໍ່ຈໍາກັດກັບຄວາມຜິດພາດຂອງລະບົບໄຟລ໌.
ມີສາມວິທີທົ່ວໄປທີ່ຈະເອີ້ນ mysqlcheck:
ຫອຍ> mysqlcheck [ທາງເລືອກໃນການ] db_name [tbl_name ... ]
ຫອຍ> mysqlcheck [ທາງເລືອກໃນການ] --ຖານຂໍ້ມູນ db_name ...
ຫອຍ> mysqlcheck [ທາງເລືອກໃນການ] --ຖານຂໍ້ມູນທັງໝົດ
ຖ້າທ່ານບໍ່ຕັ້ງຊື່ຕາຕະລາງຕໍ່ໄປນີ້ db_name ຫຼືຖ້າທ່ານໃຊ້ --ຖານຂໍ້ມູນ or
--ຖານຂໍ້ມູນທັງໝົດ ທາງເລືອກ, ຖານຂໍ້ມູນທັງຫມົດຖືກກວດສອບ.
mysqlcheck ມີຄຸນສົມບັດພິເສດເມື່ອທຽບກັບໂຄງການລູກຄ້າອື່ນໆ. ພຶດຕິກໍາເລີ່ມຕົ້ນ
ຕາຕະລາງການກວດສອບ (--ກວດສອບ) ສາມາດປ່ຽນແປງໄດ້ໂດຍການປ່ຽນຊື່ຖານສອງ. ຖ້າຫາກວ່າທ່ານຕ້ອງການທີ່ຈະມີ
ເຄື່ອງມືທີ່ສ້ອມແປງຕາຕະລາງໂດຍຄ່າເລີ່ມຕົ້ນ, ທ່ານພຽງແຕ່ຄວນເຮັດສໍາເນົາ mysqlcheck ຊື່ວ່າ
mysqlrepair, ຫຼືເຮັດໃຫ້ການເຊື່ອມຕໍ່ສັນຍາລັກກັບ mysqlcheck ຊື່ວ່າ mysqlrepair. ຖ້າເຈົ້າຮຽກຮ້ອງ
mysqlrepair, ມັນສ້ອມແປງຕາຕະລາງ.
ຊື່ຕໍ່ໄປນີ້ສາມາດໃຊ້ເພື່ອປ່ຽນ mysqlcheck ພຶດຕິກໍາເລີ່ມຕົ້ນ.
┌────────────────────────────────────────────── ┐
│mysqlrepair │ ຕົວເລືອກເລີ່ມຕົ້ນແມ່ນ -- ສ້ອມແປງ │
├────────────────────────────────────────── ┤
│mysqlanalyz │ ຕົວເລືອກເລີ່ມຕົ້ນແມ່ນ -- ວິເຄາະ │
├────────────────────────────────────────── ┤
│mysqloptimize │ ຕົວເລືອກເລີ່ມຕົ້ນແມ່ນ -- optimize │
└──────────────────────────────────────────── ┘
mysqlcheck ສະຫນັບສະຫນູນທາງເລືອກດັ່ງຕໍ່ໄປນີ້, ທີ່ສາມາດໄດ້ຮັບການລະບຸໄວ້ໃນບັນຊີຄໍາສັ່ງຫຼື
ໃນກຸ່ມໄຟລ໌ທາງເລືອກ [mysqlcheck] ແລະ [ລູກຄ້າ].
· - ຊ່ວຍ, -?
ສະແດງຂໍ້ຄວາມຊ່ວຍເຫຼືອ ແລະອອກ.
· --ຖານຂໍ້ມູນທັງໝົດ, -A
ກວດເບິ່ງຕາຕະລາງທັງຫມົດໃນຖານຂໍ້ມູນທັງຫມົດ. ນີ້ແມ່ນຄືກັນກັບການນໍາໃຊ້ --ຖານຂໍ້ມູນ ທາງເລືອກ
ແລະການຕັ້ງຊື່ຖານຂໍ້ມູນທັງຫມົດໃນແຖວຄໍາສັ່ງ.
· --all-in-1, -1
ແທນທີ່ຈະອອກຖະແຫຼງການສໍາລັບແຕ່ລະຕາຕະລາງ, ປະຕິບັດຄໍາສັ່ງດຽວສໍາລັບແຕ່ລະ
ຖານຂໍ້ມູນທີ່ຕັ້ງຊື່ຕາຕະລາງທັງຫມົດຈາກຖານຂໍ້ມູນນັ້ນທີ່ຈະດໍາເນີນການ.
· -- ວິເຄາະ, -a
ວິເຄາະຕາຕະລາງ.
· --ການສ້ອມແປງອັດຕະໂນມັດ
ຖ້າຕາຕະລາງທີ່ກວດສອບແມ່ນເສຍຫາຍ, ແກ້ໄຂມັນໂດຍອັດຕະໂນມັດ. ການສ້ອມແປງທີ່ຈໍາເປັນແມ່ນເຮັດແລ້ວ
ຫຼັງຈາກຕາຕະລາງທັງຫມົດໄດ້ຖືກກວດສອບ.
· --character-sets-dir=ເສັ້ນທາງ
ໄດເລກະທໍລີທີ່ຊຸດຕົວອັກສອນຖືກຕິດຕັ້ງ.
· --ກວດສອບ, -c
ກວດເບິ່ງຕາຕະລາງສໍາລັບຄວາມຜິດພາດ. ນີ້ແມ່ນການດຳເນີນການເລີ່ມຕົ້ນ.
· --check-only-ປ່ຽນ, -C
ກວດເບິ່ງພຽງແຕ່ຕາຕະລາງທີ່ມີການປ່ຽນແປງນັບຕັ້ງແຕ່ການກວດສອບຄັ້ງສຸດທ້າຍຫຼືທີ່ຍັງບໍ່ໄດ້ປິດ
ຢ່າງເຫມາະສົມ.
· --ກວດສອບການປັບປຸງ, -g
ຮຽກຮ້ອງໃຫ້ກວດເບິ່ງຕາຕະລາງທີ່ມີທາງເລືອກສໍາລັບການປັບປຸງເພື່ອກວດສອບຕາຕະລາງສໍາລັບການບໍ່ເຂົ້າກັນໄດ້
ກັບເວີຊັນປັດຈຸບັນຂອງເຊີບເວີ. ຕົວເລືອກນີ້ເຮັດໃຫ້ອັດຕະໂນມັດ
--fix-db-names ແລະ --fix-table-names ຕົວເລືອກ
· --ບີບອັດ
ບີບອັດຂໍ້ມູນທັງຫມົດທີ່ສົ່ງລະຫວ່າງລູກຄ້າແລະເຄື່ອງແມ່ຂ່າຍຖ້າທັງສອງສະຫນັບສະຫນູນ
ການບີບອັດ.
· --ຖານຂໍ້ມູນ, -B
ປະມວນຜົນຕາຕະລາງທັງຫມົດໃນຖານຂໍ້ມູນທີ່ມີຊື່. ປົກກະຕິ, mysqlcheck ຮັກສາຊື່ທໍາອິດ
argument ໃນເສັ້ນຄໍາສັ່ງເປັນຊື່ຖານຂໍ້ມູນແລະຊື່ຕໍ່ໄປນີ້ເປັນຊື່ຕາຕະລາງ.
ດ້ວຍຕົວເລືອກນີ້, ມັນປະຕິບັດການໂຕ້ຖຽງຊື່ທັງຫມົດເປັນຊື່ຖານຂໍ້ມູນ.
· --debug[=debug_options], -# [debug_options]
ຂຽນບັນທຶກການດີບັກ. ປົກກະຕິ debug_options string ແມ່ນ 'd:t:o,ຊື່ເອກະສານ´. ໄດ້
ຄ່າເລີ່ມຕົ້ນແມ່ນ 'd:t:o'.
· --debug-ກວດ
ພິມຂໍ້ມູນການດີບັ໊ກບາງອັນເມື່ອໂປຣແກຣມອອກ.
· --debug-ຂໍ້ມູນ
ພິມຂໍ້ມູນ debugging ແລະຄວາມຈໍາແລະສະຖິຕິການນໍາໃຊ້ CPU ໃນເວລາທີ່ໂຄງການ
ອອກ.
· --default-auth=ຊື່
ປລັກອິນຝ່າຍລູກຄ້າການພິສູດຢືນຢັນມາດຕະຖານເພື່ອໃຊ້.
· --default-character-set=charset_name
ການນໍາໃຊ້ charset_name ເປັນຕົວອັກສອນເລີ່ມຕົ້ນທີ່ຕັ້ງໄວ້.
· --defaults-extra-file=ຊື່ເອກະສານ
ທີ່ກໍານົດໄວ້ ຊື່ເອກະສານ ເປັນໄຟລ໌ທີ່ຈະອ່ານຕົວເລືອກເລີ່ມຕົ້ນຈາກຫຼັງຈາກໄຟລ໌ມາດຕະຖານທົ່ວໂລກ
ໄດ້ອ່ານແລ້ວ. ຕ້ອງໄດ້ຮັບເປັນທາງເລືອກທໍາອິດ.
· --defaults-file=ຊື່ເອກະສານ
ທີ່ກໍານົດໄວ້ ຊື່ເອກະສານ ເປັນໄຟລ໌ທີ່ຈະອ່ານຕົວເລືອກເລີ່ມຕົ້ນຈາກ, override ໄຟລ໌ມາດຕະຖານທົ່ວໂລກ.
ຕ້ອງໄດ້ຮັບເປັນທາງເລືອກທໍາອິດ.
· -- ຂະຫຍາຍ, -e
ຖ້າທ່ານກໍາລັງໃຊ້ທາງເລືອກນີ້ເພື່ອກວດເບິ່ງຕາຕະລາງ, ມັນຮັບປະກັນວ່າພວກມັນສອດຄ່ອງ 100%.
ແຕ່ໃຊ້ເວລາດົນ.
ຖ້າທ່ານກໍາລັງໃຊ້ທາງເລືອກນີ້ເພື່ອສ້ອມແປງຕາຕະລາງ, ມັນຈະບັງຄັບໃຊ້ແບບເກົ່າ, ຊ້າ,
ການສ້ອມແປງດ້ວຍວິທີ keycache, ແທນທີ່ຈະເປັນການສ້ອມແປງໄວຫຼາຍໂດຍການຈັດຮຽງ.
· -- ໄວ, -F
ກວດເບິ່ງພຽງແຕ່ຕາຕະລາງທີ່ບໍ່ໄດ້ປິດຢ່າງຖືກຕ້ອງ.
· --fix-db-names
ປ່ຽນຊື່ຖານຂໍ້ມູນເປັນຮູບແບບທີ່ໃຊ້ຕັ້ງແຕ່ MySQL 5.1. ມີພຽງແຕ່ຊື່ຖານຂໍ້ມູນເທົ່ານັ້ນ
ມີຕົວອັກສອນພິເສດໄດ້ຮັບຜົນກະທົບ.
· --fix-table-names
ປ່ຽນຊື່ຕາຕະລາງ (ລວມທັງການເບິ່ງ) ເປັນຮູບແບບທີ່ໃຊ້ຕັ້ງແຕ່ MySQL 5.1. ຕາຕະລາງເທົ່ານັ້ນ
ຊື່ທີ່ມີຕົວອັກສອນພິເສດໄດ້ຮັບຜົນກະທົບ.
· -- ລ້າງ,
ລ້າງແຕ່ລະຕາຕະລາງຫຼັງຈາກການກວດສອບ. ນີ້ເປັນປະໂຫຍດຖ້າຫາກວ່າທ່ານບໍ່ຕ້ອງການທີ່ຈະມີການກວດສອບ
ຕາຕະລາງໃຊ້ເວລາເຖິງພື້ນທີ່ຢູ່ໃນຖານຄວາມຈໍາຫຼັງຈາກການກວດສອບ.
· --ກຳລັງ, -f
ສືບຕໍ່ເຖິງແມ່ນວ່າມີຂໍ້ຜິດພາດ SQL ເກີດຂຶ້ນ.
· --host=host_name, -h host_name
ເຊື່ອມຕໍ່ກັບເຊີບເວີ MariaDB ຢູ່ໃນໂຮດທີ່ໃຫ້.
· -- ການກວດສອບຂະຫນາດກາງ, -m
ເຮັດການກວດສອບທີ່ໄວກວ່າ -- ຂະຫຍາຍ ການດໍາເນີນງານ. ນີ້ພົບເຫັນພຽງແຕ່ 99.99% ຂອງທັງຫມົດ
ຄວາມຜິດພາດ, ເຊິ່ງຄວນຈະດີພຽງພໍໃນກໍລະນີຫຼາຍທີ່ສຸດ.
· --ບໍ່ມີຄ່າເລີ່ມຕົ້ນ
ຢ່າອ່ານຕົວເລືອກເລີ່ມຕົ້ນຈາກໄຟລ໌ທາງເລືອກໃດໆ. ນີ້ຕ້ອງໄດ້ຮັບການມອບໃຫ້ເປັນຄັ້ງທໍາອິດ
ການໂຕ້ຖຽງ.
· -- optimize, -o
ເພີ່ມປະສິດທິພາບຕາຕະລາງ.
· --password[=ລະຫັດຜ່ານ], -p[ລະຫັດຜ່ານ]
ລະຫັດຜ່ານທີ່ຈະໃຊ້ເມື່ອເຊື່ອມຕໍ່ກັບເຄື່ອງແມ່ຂ່າຍ. ຖ້າທ່ານໃຊ້ແບບຟອມທາງເລືອກສັ້ນ
(-p), ທ່ານ ບໍ່ສາມາດເຮັດໄດ້ ມີຊ່ອງຫວ່າງລະຫວ່າງທາງເລືອກແລະລະຫັດຜ່ານ. ຖ້າຫາກວ່າທ່ານຍົກເວັ້ນ
ລະຫັດຜ່ານ ມູນຄ່າປະຕິບັດຕາມ -ລະຫັດຜ່ານ or -p ທາງເລືອກໃນບັນຊີຄໍາສັ່ງ, mysqlcheck
ເຕືອນສໍາລັບຫນຶ່ງ.
ການລະບຸລະຫັດຜ່ານໃນແຖວຄຳສັ່ງຄວນຖືວ່າບໍ່ປອດໄພ. ທ່ານສາມາດນໍາໃຊ້
ໄຟລ໌ທາງເລືອກເພື່ອຫຼີກເວັ້ນການໃຫ້ລະຫັດຜ່ານຢູ່ໃນເສັ້ນຄໍາສັ່ງ.
· --ທົນ, -Z
ໃຊ້ກັບຕາຕະລາງການວິເຄາະເພື່ອຄັດຕິດຕົວເລືອກ PERSISENT FOR ALL.
· -- ທໍ່, -W
ໃນ Windows, ເຊື່ອມຕໍ່ກັບເຄື່ອງແມ່ຂ່າຍໂດຍຜ່ານທໍ່ທີ່ມີຊື່. ທາງເລືອກນີ້ໃຊ້ໄດ້ພຽງແຕ່ຖ້າຫາກວ່າ
ເຊີບເວີຮອງຮັບການເຊື່ອມຕໍ່ທີ່ມີຊື່ທໍ່.
· --plugin-dir=ຊື່
ໄດເລກະທໍລີສໍາລັບ plugins ຂ້າງລູກຄ້າ.
· --port=port_num, -P port_num
ໝາຍເລກຜອດ TCP/IP ທີ່ຈະໃຊ້ສໍາລັບການເຊື່ອມຕໍ່.
· --print-defaults
ພິມລາຍການ argument ຂອງໂຄງການແລະອອກ. ອັນນີ້ຕ້ອງໃຫ້ເປັນການໂຕ້ຖຽງທຳອິດ.
· -- ຕາຕະລາງຂະບວນການ
ປະຕິບັດການດໍາເນີນງານທີ່ຮ້ອງຂໍຢູ່ໃນຕາຕະລາງ. Defaults to on; ໃຊ້ --skip-process-tables
ທີ່ຈະປິດການໃຊ້ງານ.
· --process-views=h
ດໍາເນີນການດໍາເນີນງານທີ່ຮ້ອງຂໍ (ພຽງແຕ່ກວດເບິ່ງຫຼືເບິ່ງການສ້ອມແປງ). ຄ່າທີ່ເປັນໄປໄດ້ແມ່ນ
ບໍ່, ແມ່ນແລ້ວ (ແກ້ໄຂ checksum, ຖ້າຈໍາເປັນ, ເພີ່ມພາກສະຫນາມ mariadb-version),
UPGRADE_FROM_MYSQL (ຄືກັນກັບແມ່ນແລ້ວ ແລະສະຫຼັບສູດການຄິດໄລ່ MERGE<->TEMPTABLE.
· --protocol={TCP|SOCKET|PIPE|MEMORY}
ໂປໂຕຄອນການເຊື່ອມຕໍ່ທີ່ຈະໃຊ້ສໍາລັບການເຊື່ອມຕໍ່ກັບເຄື່ອງແມ່ຂ່າຍ. ມັນເປັນປະໂຫຍດໃນເວລາທີ່
ຕົວກໍານົດການການເຊື່ອມຕໍ່ອື່ນໆປົກກະຕິຈະເຮັດໃຫ້ protocol ຖືກນໍາໃຊ້ນອກເຫນືອການ
ຫນຶ່ງທີ່ທ່ານຕ້ອງການ.
· --ໄວ, -q
ຖ້າຫາກວ່າທ່ານກໍາລັງໃຊ້ທາງເລືອກນີ້ເພື່ອກວດກາຕາຕະລາງ, ມັນປ້ອງກັນການກວດສອບຈາກການສະແກນ
ແຖວເພື່ອກວດເບິ່ງການເຊື່ອມຕໍ່ທີ່ບໍ່ຖືກຕ້ອງ. ນີ້ແມ່ນວິທີການກວດສອບທີ່ໄວທີ່ສຸດ.
ຖ້າທ່ານກໍາລັງໃຊ້ທາງເລືອກນີ້ເພື່ອສ້ອມແປງຕາຕະລາງ, ມັນພະຍາຍາມສ້ອມແປງພຽງແຕ່ຕົ້ນໄມ້ດັດສະນີ.
ນີ້ແມ່ນວິທີການສ້ອມແປງທີ່ໄວທີ່ສຸດ.
· -- ສ້ອມແປງ, -r
ດໍາເນີນການສ້ອມແປງທີ່ສາມາດແກ້ໄຂເກືອບທຸກຢ່າງຍົກເວັ້ນກະແຈທີ່ບໍ່ຊ້ໍາກັນ.
· --ງຽບ, -s
ໂໝດງຽບ. ພິມຂໍ້ຄວາມຂໍ້ຜິດພາດເທົ່ານັ້ນ.
· --skip-database=db_name -s
ຢ່າປະມວນຜົນຖານຂໍ້ມູນ (ຕົວພິມນ້ອຍໃຫຍ່) ທີ່ລະບຸໄວ້ເປັນອາກິວເມັນ.
· --socket=ເສັ້ນທາງ, -S ເສັ້ນທາງ
ສໍາລັບການເຊື່ອມຕໍ່ກັບ localhost, ໄຟລ໌ Unix socket ທີ່ຈະໃຊ້, ຫຼື, ໃນ Windows, ຊື່ຂອງ
ທໍ່ທີ່ມີຊື່ທີ່ຈະໃຊ້.
· --ssl
ເປີດໃຊ້ SSL ສໍາລັບການເຊື່ອມຕໍ່ (ເປີດໃຊ້ອັດຕະໂນມັດດ້ວຍທຸງອື່ນໆ). ປິດການໃຊ້ງານດ້ວຍ
--ຂ້າມ-ssl.
· --ssl-ca=ຊື່
ໄຟລ໌ CA ໃນຮູບແບບ PEM (ກວດເບິ່ງເອກະສານ OpenSSL, ຫມາຍຄວາມວ່າ --ssl).
· --ssl-capath=ຊື່
ໄດເລກະທໍລີ CA (ກວດເບິ່ງເອກະສານ OpenSSL, ຫມາຍຄວາມວ່າ --ssl).
· --ssl-cert=ຊື່
ໃບຢັ້ງຢືນ X509 ໃນຮູບແບບ PEM (ກວດເບິ່ງເອກະສານ OpenSSL, ຫມາຍຄວາມວ່າ --ssl).
· --ssl-cipher=ຊື່
SSL cipher ທີ່ຈະໃຊ້ (ກວດເບິ່ງ OpenSSL docs, ຫມາຍຄວາມວ່າ --ssl).
· --ssl-key=ຊື່
ກະແຈ X509 ໃນຮູບແບບ PEM (ກວດເບິ່ງເອກະສານ OpenSSL, ຫມາຍຄວາມວ່າ --ssl).
· --ssl-crl=ຊື່
ບັນຊີລາຍຊື່ການຖອນໃບຢັ້ງຢືນ (ກວດເບິ່ງເອກະສານ OpenSSL, ຫມາຍຄວາມວ່າ --ssl).
· --ssl-crlpath=ຊື່
ເສັ້ນທາງບັນຊີລາຍຊື່ການຖອນໃບຢັ້ງຢືນ (ກວດເບິ່ງເອກະສານ OpenSSL, ຫມາຍຄວາມວ່າ --ssl).
· --ssl-verify-server-cert
ຢືນຢັນ "ຊື່ສາມັນ" ຂອງເຊີບເວີໃນໃບຢັ້ງຢືນຂອງມັນຕໍ່ກັບຊື່ໂຮດທີ່ໃຊ້ໃນເວລາເຊື່ອມຕໍ່. ນີ້
ທາງເລືອກຖືກປິດໃຊ້ງານໂດຍຄ່າເລີ່ມຕົ້ນ.
· --ຕາຕະລາງ
override ໄດ້ --ຖານຂໍ້ມູນ or -B ທາງເລືອກ. ການໂຕ້ຖຽງຊື່ທັງຫມົດດັ່ງຕໍ່ໄປນີ້ທາງເລືອກແມ່ນ
ຖືເປັນຊື່ຕາຕະລາງ.
· --use-frm
ສໍາລັບການປະຕິບັດການສ້ອມແປງໃນຕາຕະລາງ MyISAM, ໄດ້ຮັບໂຄງສ້າງຕາຕະລາງຈາກໄຟລ໌ .frm ດັ່ງນັ້ນ
ວ່າຕາຕະລາງສາມາດສ້ອມແປງໄດ້ເຖິງແມ່ນວ່າສ່ວນຫົວ .MYI ຈະເສຍຫາຍ.
· --user=ຊື່ຜູ້ໃຊ້, -u ຊື່ຜູ້ໃຊ້
ຊື່ຜູ້ໃຊ້ MariaDB ທີ່ຈະໃຊ້ເມື່ອເຊື່ອມຕໍ່ກັບເຄື່ອງແມ່ຂ່າຍ.
· -- verbose, -v
ໂຫມດ verbose. ພິມຂໍ້ມູນກ່ຽວກັບຂັ້ນຕອນຕ່າງໆຂອງການດໍາເນີນໂຄງການ. ການນໍາໃຊ້
ຫນຶ່ງ -- verbose ທາງເລືອກຈະໃຫ້ທ່ານຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບສິ່ງທີ່ mysqlcheck ກໍາລັງເຮັດ.
ການນໍາໃຊ້ສອງ -- verbose ທາງເລືອກຍັງຈະໃຫ້ທ່ານຂໍ້ມູນການເຊື່ອມຕໍ່.
ການນໍາໃຊ້ມັນ 3 ເທື່ອຈະພິມອອກທັງຫມົດ CHECK, RENAME ແລະ ALTER TABLE ໃນລະຫວ່າງການກວດສອບ
ໄລຍະ.
· - ການປ່ຽນແປງ, -V
ສະແດງຂໍ້ມູນສະບັບແລະອອກ.
· --write-binlog
ຕົວເລືອກນີ້ຖືກເປີດໃຊ້ໂດຍຄ່າເລີ່ມຕົ້ນ, ດັ່ງນັ້ນການວິເຄາະຕາຕະລາງ, ປັບປຸງຕາຕະລາງ, ແລະສ້ອມແປງ.
ຕາຕະລາງການຖະແຫຼງທີ່ສ້າງຂຶ້ນໂດຍ mysqlcheck ຖືກຂຽນໃສ່ບັນທຶກຖານສອງ. ໃຊ້
--skip-write-binlog ເພື່ອເຮັດໃຫ້ NO_WRITE_TO_BINLOG ໄດ້ຖືກເພີ່ມເຂົ້າໃນຖະແຫຼງການດັ່ງນັ້ນ
ພວກເຂົາບໍ່ໄດ້ບັນທຶກ. ໃຊ້ --skip-write-binlog ໃນເວລາທີ່ຄໍາຖະແຫຼງເຫຼົ່ານີ້ບໍ່ຄວນຈະເປັນ
ຖືກສົ່ງໄປຫາຂ້າທາດ replication ຫຼືດໍາເນີນການໃນເວລາທີ່ການນໍາໃຊ້ບັນທຶກຖານສອງສໍາລັບການຟື້ນຕົວຈາກການສໍາຮອງຂໍ້ມູນ.
COPYRIGHT
ສະຫງວນລິຂະສິດ 2007-2008 MySQL AB, 2008-2010 Sun Microsystems, Inc., 2010-2015 MariaDB
ມູນລະນິທິ
ເອກະສານນີ້ແມ່ນຊອບແວຟຣີ; ທ່ານສາມາດແຈກຢາຍມັນແລະ / ຫຼືປັບປຸງແກ້ໄຂມັນພຽງແຕ່ພາຍໃຕ້ການ
ຂໍ້ກໍານົດຂອງໃບອະນຸຍາດສາທາລະນະທົ່ວໄປຂອງ GNU ທີ່ຈັດພີມມາໂດຍມູນນິທິຊອບແວຟຣີ;
ສະບັບ 2 ຂອງໃບອະນຸຍາດ.
ເອກະສານນີ້ໄດ້ຖືກແຈກຢາຍໂດຍຫວັງວ່າມັນຈະເປັນປະໂຫຍດ, ແຕ່ບໍ່ມີອັນໃດ
ການຮັບປະກັນ; ໂດຍບໍ່ມີການຮັບປະກັນໂດຍຫຍໍ້ຂອງ MERCHANTABILITY ຫຼື FITNESS ສໍາລັບສະເພາະ.
ຈຸດປະສົງ. ເບິ່ງໃບອະນຸຍາດສາທາລະນະທົ່ວໄປຂອງ GNU ສໍາລັບລາຍລະອຽດເພີ່ມເຕີມ.
ທ່ານຄວນໄດ້ຮັບສໍາເນົາຂອງໃບອະນຸຍາດສາທາລະນະທົ່ວໄປ GNU ພ້ອມກັບໂຄງການ;
ຖ້າບໍ່ແມ່ນ, ຂຽນຫາ Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301 USA ຫຼືເບິ່ງ http://www.gnu.org/licenses/.
ໃຊ້ mysqlanalyze ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net