mysqlanalyze - ອອນລາຍໃນຄລາວ

ນີ້ແມ່ນຄໍາສັ່ງ 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



ລ່າສຸດ Linux ແລະ Windows ໂຄງການອອນໄລນ໌