ນີ້ແມ່ນຄໍາສັ່ງ mylvmbackup ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
mylvmbackup - ປະໂຫຍດສໍາລັບການສ້າງການສໍາຮອງຂໍ້ມູນ MySQL ໂດຍໃຊ້ພາບຖ່າຍ LVM
ສະຫຼຸບສັງລວມ
mylvmbackup [ຕົວເລືອກ]
ລາຍລະອຽດ
mylvmbackup ເປັນເຄື່ອງມືສໍາລັບການສ້າງການສໍາຮອງທາງດ້ານຮ່າງກາຍຢ່າງເຕັມທີ່ຂອງຂໍ້ມູນຂອງເຄື່ອງແມ່ຂ່າຍ MySQL ໄດ້ຢ່າງໄວວາ
ໄຟລ໌. ເພື່ອປະຕິບັດການສໍາຮອງຂໍ້ມູນ, mylvmbackup ໄດ້ຮັບ lock ອ່ານຢູ່ໃນຕາຕະລາງທັງຫມົດແລະ flushes ທັງຫມົດ
server caches ກັບ disk, ເຮັດໃຫ້ພາບຖ່າຍ LVM ຂອງປະລິມານທີ່ມີຂໍ້ມູນ MySQL
ໄດເລກະທໍລີ, ແລະປົດລັອກຕາຕະລາງອີກເທື່ອຫນຶ່ງ. ຂະບວນການ snapshot ໃຊ້ເວລາພຽງແຕ່ຈໍານວນຂະຫນາດນ້ອຍຂອງ
ເວລາ. ເມື່ອມັນເຮັດແລ້ວ, ເຄື່ອງແມ່ຂ່າຍສາມາດສືບຕໍ່ການດໍາເນີນງານປົກກະຕິ, ໃນຂະນະທີ່ໄຟລ໌ຕົວຈິງ
ຂໍ້ມູນສຳຮອງ.
ພາບຖ່າຍ LVM ຖືກຕິດຕັ້ງໃສ່ໄດເລກະທໍລີຊົ່ວຄາວ ແລະຂໍ້ມູນທັງໝົດຈະຖືກສຳຮອງຂໍ້ມູນໂດຍໃຊ້
tar ໂຄງການໂດຍຄ່າເລີ່ມຕົ້ນ. ໄຟລ໌ຮວບຮວມຖືກສ້າງຂື້ນໂດຍໃຊ້ຊື່ໃນຮູບແບບຂອງ
backup-YYYYMMDD_hhmmss_mysql.tar.gz, ບ່ອນທີ່ ຍອ້ຍ, MM, DD, hh, mm ແລະ ss ເປັນຕົວແທນຂອງປີ,
ເດືອນ, ມື້, ຊົ່ວໂມງ, ນາທີ, ແລະທີສອງຂອງເວລາທີ່ backup ເກີດຂຶ້ນ. ຄ່າເລີ່ມຕົ້ນ
ຄຳ ນຳ ໜ້າ ສໍາຮອງຂໍ້ມູນ, ຮູບແບບວັນທີ ແລະຄຳຕໍ່ທ້າຍຂອງໄຟລ໌ອາດຈະຖືກແກ້ໄຂ. ການນໍາໃຊ້ການເກັບກໍານົດເວລາ
ຊື່ອະນຸຍາດໃຫ້ທ່ານດໍາເນີນການ mylvmbackup ຫຼາຍເທື່ອໂດຍບໍ່ມີຄວາມສ່ຽງທີ່ຈະຂຽນທັບບ່ອນເກັບມ້ຽນເກົ່າ.
ມັນເປັນໄປໄດ້ທີ່ຈະຮັກສາພຽງແຕ່ຈໍານວນທີ່ກໍານົດໄວ້ຂອງສໍາຮອງຂໍ້ມູນທີ່ຜ່ານມາ, ເພື່ອຫຼີກເວັ້ນການແລ່ນອອກ
ພື້ນທີ່ດິດ.
ອີກທາງເລືອກ, ແທນທີ່ຈະ tar, ທ່ານສາມາດໃຊ້ rsync, rsnap or zbackup ການປະຕິບັດການ
ຈັດເກັບ.
ໄດ້ rsync ການສໍາຮອງຂໍ້ມູນສາມາດປະຕິບັດທັງການສໍາຮອງຂໍ້ມູນໃນທ້ອງຖິ່ນເຊັ່ນດຽວກັນກັບການສໍາຮອງຂໍ້ມູນກັບເຄື່ອງແມ່ຂ່າຍຫ່າງໄກສອກຫຼີກ
ໃຊ້ rsyncd ຫຼື rsync ຜ່ານ SSH.
rsnap ເປັນ wrapper ປະມານ rsync ອັດຕະໂນມັດຮັກສາແລະ rotate ຈໍານວນຂອງ
ສໍາຮອງຂໍ້ມູນຫຼ້າສຸດ (7 ໂດຍຄ່າເລີ່ມຕົ້ນ). ມັນໃຊ້ການເຊື່ອມຕໍ່ຍາກເພື່ອເຊື່ອມຕໍ່ກັບໄຟລ໌ທີ່ບໍ່ປ່ຽນແປງສໍາລັບການປະຫຍັດ
ພື້ນທີ່ດິດ.
zbackup ເປັນເຄື່ອງມືສຳຮອງທີ່ເຮັດຊ້ຳກັນທົ່ວໂລກ. ໃຫ້ອາຫານ .tar ຂະຫນາດໃຫຍ່ເຂົ້າໄປໃນມັນ, ແລະມັນຈະ
ເກັບຮັກສາພາກພື້ນທີ່ຊ້ໍາກັນຂອງມັນພຽງແຕ່ຫນຶ່ງຄັ້ງ, ຫຼັງຈາກນັ້ນບີບອັດແລະທາງເລືອກໃນການເຂົ້າລະຫັດຜົນໄດ້ຮັບ.
ປ້ອນໄຟລ໌ .tar ອື່ນ, ແລະມັນຈະໃຊ້ຄືນຂໍ້ມູນໃດໆກໍຕາມທີ່ພົບເຫັນຢູ່ໃນການສຳຮອງຂໍ້ມູນທີ່ຜ່ານມາ.
ວິທີການນີ້ພຽງແຕ່ການປ່ຽນແປງໃຫມ່ຈະຖືກເກັບໄວ້, ແລະຕາບໃດທີ່ໄຟລ໌ບໍ່ແຕກຕ່າງກັນຫຼາຍ, ໄດ້
ຈໍານວນການເກັບຮັກສາທີ່ຕ້ອງການແມ່ນຕໍ່າຫຼາຍ. ໃດໆຂອງໄຟລ໌ສໍາຮອງຂໍ້ມູນທີ່ເກັບໄວ້ໃນເມື່ອກ່ອນສາມາດເປັນ
ອ່ານຄືນໃນເຕັມໄດ້ທຸກເວລາ.
ຍິ່ງໄປກວ່ານັ້ນ, ປະເພດສໍາຮອງຂໍ້ມູນ none ແມ່ນສະຫນອງໃຫ້ສໍາລັບກໍລະນີທີ່ຜູ້ໃຊ້ຕ້ອງການໃຊ້ mylvmbackup
ພຽງແຕ່ສໍາລັບການສ້າງພາບຖ່າຍແລະຕັ້ງໃຈທີ່ຈະດໍາເນີນການສໍາຮອງຂໍ້ມູນຕົວຈິງໂດຍການນໍາໃຊ້
hooks ທີ່ເຫມາະສົມ. (ຫຼືສໍາລັບກໍລະນີທີ່ snapshot ຕົວຂອງມັນເອງຖືວ່າເປັນ
ສໍາຮອງຂໍ້ມູນ).
mylvmbackup ຍັງສະຫນອງວິທີການຈໍານວນຫນຶ່ງສໍາລັບການຕັດໄມ້ແລະການລາຍງານຄວາມຄືບຫນ້າແລະ
ຄວາມສຳເລັດຂອງການແລ່ນສຳຮອງ. ຂໍ້ຄວາມບັນທຶກສາມາດຖືກພິມອອກໄປໃນ console (STDOUT) ຫຼື
ເຂົ້າສູ່ລະບົບຜ່ານ syslog. ນອກຈາກນັ້ນ, ບົດລາຍງານສາມາດຖືກສົ່ງໄປຫາທ່ານຜ່ານທາງອີເມວ.
ທົ່ວໄປ ຄໍາແນະນໍາ
ມັນຈໍາເປັນຕ້ອງດໍາເນີນການ mylvmbackup ຢູ່ໃນໂຮດດຽວກັນທີ່ເຊີບເວີ MySQL ແລ່ນ. ຖ້າເຈົ້າ
MySQL daemon ບໍ່ໄດ້ຟັງຢູ່ໃນ localhost ຫຼືໃຊ້ສະຖານທີ່ຊັອກເກັດເລີ່ມຕົ້ນ, ທ່ານຕ້ອງ
ລະບຸ -ເຈົ້າພາບ or --ຊັອກເກັດ. ເຖິງແມ່ນວ່າ mylvmbackup ຕິດຕໍ່ສື່ສານກັບເຄື່ອງແມ່ຂ່າຍໂດຍຜ່ານ a
ການເຊື່ອມຕໍ່ລູກຄ້າປົກກະຕິເພື່ອໃຫ້ໄດ້ຮັບການອ່ານ lock ແລະ flush ຂໍ້ມູນ, ມັນປະຕິບັດຕົວຈິງ
backup ໂດຍການເຂົ້າເຖິງລະບົບໄຟລ໌ໂດຍກົງ. ມັນຍັງເປັນຄວາມຕ້ອງການຂອງ MySQL
ໄດເລກະທໍລີຂໍ້ມູນຂອງເຊີບເວີອາໄສຢູ່ໃນປະລິມານ LVM. (ແນວໃດກໍ່ຕາມ, ມັນເປັນຄວາມຄິດທີ່ດີທີ່ຈະເຮັດ
ການສຳຮອງຂໍ້ມູນ LVM ໄປຫາພາທິຊັນທີ່ແຕກຕ່າງຈາກອັນທີ່ໄດເລກະທໍລີຂໍ້ມູນຢູ່.
ຖ້າບໍ່ດັ່ງນັ້ນ, ມີໂອກາດທີ່ດີທີ່ LVM ຈະໝົດພື້ນທີ່ຍົກເລີກສຳລັບການຖ່າຍຮູບ LVM
ການບໍາລຸງຮັກສາແລະການສໍາຮອງຂໍ້ມູນຈະລົ້ມເຫລວ.)
ຜູ້ໃຊ້ທີ່ຮຽກຮ້ອງ mylvmbackup ຕ້ອງມີການອະນຸຍາດລະບົບໄຟລ໌ພຽງພໍເພື່ອສ້າງ
ພາບຖ່າຍ LVM ແລະຕິດຕັ້ງມັນ. ນີ້ປະກອບມີການເຂົ້າເຖິງການອ່ານ / ຂຽນໄປຫາໄດເລກະທໍລີສໍາຮອງຂໍ້ມູນ.
ຖ້າທ່ານວາງແຜນທີ່ຈະສໍາຮອງຂໍ້ມູນຕາຕະລາງ InnoDB ໂດຍໃຊ້ LVM snapshots, ຄວນແນະນໍາວ່າມັນບໍ່ແມ່ນ
ພຽງພໍທີ່ຈະລັອກຕາຕະລາງແລະອອກ ດອກໄຟ ຕາຕະລາງ ຄໍາສັ່ງເພື່ອໃຫ້ໄດ້ຮັບໄຟລ໌ຕາຕະລາງ
ເຂົ້າໄປໃນສະຖານະທີ່ສອດຄ່ອງ. ເມື່ອເລີ່ມຕົ້ນເຄື່ອງແມ່ຂ່າຍ MySQL ຈາກໄຟລ໌ທີ່ຖືກຟື້ນຟູເຫຼົ່ານີ້, InnoDB
ຈະກວດພົບຕາຕະລາງເຫຼົ່ານີ້ຢູ່ໃນສະຖານະທີ່ບໍ່ສອດຄ່ອງກັນ ແລະຈະດໍາເນີນການກູ້ຂໍ້ມູນບັນທຶກ
ແລ່ນກ່ອນທີ່ຕາຕະລາງຈະສາມາດເຂົ້າເຖິງໄດ້ອີກຄັ້ງ. ເນື່ອງຈາກວ່ານີ້ອາດຈະໃຊ້ເວລາບາງເວລາ (ເຊິ່ງ
ທ່ານອາດຈະບໍ່ຕ້ອງການໃຊ້ເວລາຫຼັງຈາກການຟື້ນຟູເຄື່ອງແມ່ຂ່າຍແລະພະຍາຍາມເອົາມັນກັບຄືນມາ
ໄວເທົ່າທີ່ຈະໄວໄດ້), ພິຈາລະນາໃຊ້ທາງເລືອກ --innodb_recover, ເຊິ່ງຈະປະຕິບັດ
ການດໍາເນີນງານການຟື້ນຕົວຢູ່ໃນ snapshot ສໍາຮອງຂໍ້ມູນກ່ອນທີ່ຈະເກັບມັນ.
ການດໍາເນີນງານການຟື້ນຕົວແມ່ນປະຕິບັດໂດຍການວາງຕົວຢ່າງ mysqld ທີສອງທີ່ໃຊ້
ປະລິມານ snapshot ເປັນໄດເລກະທໍລີຂໍ້ມູນ. ໃຫ້ສັງເກດວ່າຫນ້າທີ່ນີ້ປະຈຸບັນສົມມຸດ a
ການຕັ້ງຄ່າ InnoDB ເລີ່ມຕົ້ນທີ່ພື້ນທີ່ຕາຕະລາງ InnoDB ທັງໝົດ ແລະໄຟລ໌ບັນທຶກຖືກເກັບໄວ້
ພາຍໃນໄດເລກະທໍລີຂໍ້ມູນ - ມັນບໍ່ເຮັດວຽກຢ່າງຖືກຕ້ອງຖ້າທ່ານໃຊ້ທາງເລືອກເຊັ່ນ:
--innodb-data-home-dir, --innodb-data-file-path or --innodb-log-group-home-dir ທີ່ດັດແກ້
ຮູບແບບໄຟລ໌ເລີ່ມຕົ້ນສໍາລັບຕາຕະລາງ InnoDB.
ຖ້າທ່ານໃຊ້ຕາຕະລາງ InnoDB ສະເພາະ, ທ່ານອາດຈະຕ້ອງການພິຈາລະນາທີ່ຈະລວມເອົາທາງເລືອກ
--skip_flush_tables, ເພື່ອຫຼີກເວັ້ນການອາດຈະໃຊ້ເວລາຫຼາຍແລະໃນກໍລະນີນີ້ບໍ່ຈໍາເປັນ
ການລ້າງ buffers. ແຕ່ຢ່າເປີດໃຊ້ຕົວເລືອກນີ້ເມື່ອຕາຕະລາງ MyISAM ມີສ່ວນຮ່ວມ!
ກອກ
ມັນເປັນໄປໄດ້ທີ່ຈະດໍາເນີນການໂຄງການພາຍນອກ arbitrary ຫຼື scripts (hooks) ໃນຂັ້ນຕອນຕ່າງໆຂອງ
ຂະບວນການສໍາຮອງຂໍ້ມູນ, ເພື່ອປະຕິບັດການເພີ່ມເຕີມເປັນສ່ວນຫນຶ່ງຂອງຂະບວນການສໍາຮອງຂໍ້ມູນ.
scripts ຫຼືສັນຍາລັກເຫຼົ່ານີ້ເຊື່ອມຕໍ່ກັບ executables ຄວນຖືກຈັດໃສ່ໃນໄດເລກະທໍລີທີ່
hookdir ຕົວເລືອກການຕັ້ງຄ່າຊີ້ໃຫ້ເຫັນເຖິງ (/usr/share/mylvmbackup ໂດຍຄ່າເລີ່ມຕົ້ນ). ພວກເຂົາເຈົ້າຄວນ
ສົ່ງຄ່າສູນເມື່ອສຳເລັດສຳເລັດ, ຄ່າສົ່ງຄືນທີ່ບໍ່ແມ່ນສູນຈະຖືກພິຈາລະນາເປັນ
ຄວາມລົ້ມເຫຼວທີ່ຈະເຂົ້າສູ່ລະບົບ.
Hook scripts ຍັງສາມາດຖືກປະຕິບັດເປັນໂມດູນ Perl. ໂມດູນຕ້ອງມີຊື່ hookname.pm
ແລະຕ້ອງເປັນຊຸດປະເພດ ນາມສະກຸນ. ໂມດູນຕ້ອງປະຕິບັດ ປະຕິບັດ() ຊຶ່ງເປັນ
ເອີ້ນໂດຍ mylvmbackup ເພື່ອລິເລີ່ມ hook ໄດ້. ມັນຕ້ອງກັບຄືນ boolean true/false (1 ຫຼື 0) on
ຄວາມສໍາເລັດ / ຄວາມລົ້ມເຫຼວ. ປະຕິບັດ() ຈະຖືກສົ່ງຜ່ານ 2 ຕົວກໍານົດການ. ຕົວກໍານົດການທໍາອິດແມ່ນ a ໂຄນ()
ຂອງຖານຂໍ້ມູນທົ່ວໂລກຈັດການ $dbh. ນີ້ຈະຊ່ວຍໃຫ້ສະຄິບ hook ພົວພັນກັບ
ຖານຂໍ້ມູນໂດຍໃຊ້ການເຊື່ອມຕໍ່ທີ່ສ້າງຕັ້ງຂຶ້ນ. ພາລາມິເຕີທີສອງແມ່ນສະຕຣິງທີ່ມີ
ຂໍ້ຄວາມໃດໆທີ່ຜ່ານໄປຫາ run_hook() ຫນ້າທີ່. ໂມດູນຍັງຕ້ອງໄດ້ປະຕິບັດ errmsg()
ເຊິ່ງຈະສົ່ງຄືນຂໍ້ຄວາມຄວາມຜິດພາດສະຕຣິງທີ່ຈະຖືກສົ່ງໄປ log_msg(). ນີ້ຈະຖືກເອີ້ນໂດຍ
mylvmbackup ໃນເວລາທີ່ ປະຕິບັດ() ກັບຄືນ false/0.
ຊື່ຂອງ scripts ຫຼືການເຊື່ອມຕໍ່ສັນຍາລັກສະທ້ອນໃຫ້ເຫັນຂັ້ນຕອນຂອງການ hook ຈະເປັນ
ເອີ້ນວ່າ. ໃນປັດຈຸບັນ, ຂັ້ນຕອນດັ່ງຕໍ່ໄປນີ້ມີ:
ເຊື່ອມຕໍ່ລ່ວງໜ້າ
ກ່ອນທີ່ຈະເຊື່ອມຕໍ່ກັບເຄື່ອງແມ່ຂ່າຍຂອງຖານຂໍ້ມູນໄດ້ຖືກສ້າງຕັ້ງຂຶ້ນ
preflush
ກ່ອນທີ່ຈະໂທຫາ FLUSH Tables
ພາບຖ່າຍລ່ວງໜ້າ
ກ່ອນການຖ່າຍຮູບລະບົບໄຟລ໌ຖືກສ້າງຂື້ນ
ປົດລັອກລ່ວງໜ້າ
ກ່ອນທີ່ຕາຕະລາງຖານຂໍ້ມູນຈະຖືກປົດລັອກອີກຄັ້ງ
ຕັດການເຊື່ອມຕໍ່ລ່ວງໜ້າ
ກ່ອນການເຊື່ອມຕໍ່ກັບເຄື່ອງແມ່ຂ່າຍຂອງຖານຂໍ້ມູນຈະຖືກປ່ອຍອອກມາ
premount
ກ່ອນທີ່ລະດັບສຽງຖ່າຍພາບຈະຖືກຕິດຕັ້ງ
ສຳຮອງໄວ້ລ່ວງໜ້າ
ກ່ອນການສໍາຮອງຂໍ້ມູນ snapshot ຈະຖືກປະຕິບັດ
ສໍາເລັດການສໍາຮອງຂໍ້ມູນ
ຫຼັງຈາກການສໍາຮອງຂໍ້ມູນສົບຜົນສໍາເລັດ
ການສໍາຮອງຂໍ້ມູນລົ້ມເຫຼວ
ຫຼັງຈາກການສໍາຮອງຂໍ້ມູນທີ່ລົ້ມເຫລວ
ຊ່າງຕັດໄມ້
ເມື່ອມີຂໍ້ຜິດພາດຖືກບັນທຶກ
ການອະນາໄມກ່ອນ
ກ່ອນທີ່ຮູບຖ່າຍຈະຖືກຖອນການເຊື່ອມຕໍ່ ແລະຍົກເລີກ
hooks ເຫຼົ່ານີ້ແມ່ນທາງເລືອກແລະພຽງແຕ່ຈະຖືກເອີ້ນຖ້າໄຟລ໌ສໍາລັບຂັ້ນຕອນສະເພາະທີ່ມີຢູ່
ແລະສາມາດປະຕິບັດໄດ້. ໃຫ້ສັງເກດວ່າ hooks ປະຕິບັດເປັນໂມດູນ Perl (hookname.pm) ມີບູລິມະສິດ
ຫຼາຍກວ່າ "ທໍາມະດາ" hook scripts (ນາມສະກຸນ), ຖ້າທັງສອງມີ, ພຽງແຕ່ອັນທໍາອິດຈະຖືກນໍາໃຊ້. ໄດ້
ການປະຕິບັດຂອງ hooks ທັງຫມົດສາມາດໄດ້ຮັບການສະກັດກັ້ນໂດຍການຖ່າຍທອດ --skip_hooks ທາງເລືອກຫຼືໂດຍການຕັ້ງຄ່າ
ໄດ້ skip_hooks ທາງເລືອກການຕັ້ງຄ່າທີ່ຈະ 1;
OPTIONS
mylvmbackup ສະຫນັບສະຫນູນຕົວເລືອກແຖວຄໍາສັ່ງຕໍ່ໄປນີ້. ທາງເລືອກດຽວກັນຍັງສາມາດເປັນ
ກຳ ນົດໃນ /etc/mylvmbackup.conf ໄຟລ໌ການຕັ້ງຄ່າ (ຍົກເວັ້ນ dashes ນໍາຫນ້າ, ຂອງ
ຫຼັກສູດ). ໄຟລ໌ການຕັ້ງຄ່າຕົວຢ່າງແມ່ນລວມຢູ່ໃນການແຈກຢາຍ.
--action=string
ເລືອກຮູບແບບການປະຕິບັດ. ຄ່າທີ່ເປັນໄປໄດ້ແມ່ນ ສໍາຮອງຂໍ້ມູນ ແລະ purge.
ເມື່ອຕົວເລືອກນີ້ຖືກລະເວັ້ນ, ໄດ້ ສໍາຮອງຂໍ້ມູນ ການປະຕິບັດແມ່ນສົມມຸດຕິຖານໂດຍຄ່າເລີ່ມຕົ້ນ, ເຊິ່ງປະຕິບັດ
ການສ້າງສໍາຮອງຂໍ້ມູນຕົວຈິງ. ໄຟລ໌ສຳຮອງທີ່ເກົ່າກວ່າຈະຖືກຮັກສາໄວ້.
ໄດ້ purge ການປະຕິບັດສາມາດຖືກນໍາໃຊ້ເພື່ອເອົາການສໍາຮອງຂໍ້ມູນ tar ເກົ່າຫຼືທ້ອງຖິ່ນ rsync ອອກຈາກ
ໄດເລກະທໍລີສໍາຮອງ, ຍົກເວັ້ນຈໍານວນທີ່ສາມາດກໍານົດໄດ້ຂອງການສໍາຮອງຂໍ້ມູນທີ່ຜ່ານມາຫຼາຍທີ່ສຸດ, ກໍານົດ
ໂດຍ ການເກັບຮັກສາສໍາຮອງຂໍ້ມູນ ທາງເລືອກ. ຂະບວນການສ້າງການສໍາຮອງແມ່ນຖືກຂ້າມໃນກໍລະນີນີ້.
ຈື່ໄວ້ວ່າຕົວເລືອກນີ້ຈະລຶບ ທັງຫມົດ ໄຟລ໌ທີ່ມີຢູ່ໃນໄດເລກະທໍລີນີ້ທີ່ກົງກັບ
ເກນອາຍຸເກົ່າກວ່າໄຟລ໌ສຳຮອງ n ສຸດທ້າຍ (ຍົກເວັ້ນການເຊື່ອງໄວ້
(ຈຸດ) ໄຟລ໌!
--user=string
ລະບຸຊື່ຜູ້ໃຊ້ທີ່ຈະໃຊ້ເພື່ອເຊື່ອມຕໍ່ກັບເຊີບເວີ MySQL. ຄ່າເລີ່ມຕົ້ນແມ່ນ
ຮາກ.
--password=string
ລະບຸລະຫັດຜ່ານທີ່ຈະໃຊ້ເພື່ອເຊື່ອມຕໍ່ກັບເຊີບເວີ MySQL. ຄ່າເລີ່ມຕົ້ນແມ່ນ
ສະຕຣິງຫວ່າງເປົ່າ (ບໍ່ມີລະຫັດຜ່ານ). ອີກທາງເລືອກ, ທ່ານສາມາດຕັ້ງລະຫັດຜ່ານໂດຍການກໍານົດ
ຕົວແປສິ່ງແວດລ້ອມ MYSQL_PWD ກ່ອນທີ່ຈະເລີ່ມຕົ້ນສະຄິບ. ໃຫ້ສັງເກດວ່າແນວໃດກໍ່ຕາມ
ວິທີການແມ່ນຖືວ່າບໍ່ມີຄວາມປອດໄພສູງ, ຍ້ອນວ່າມັນເປັນໄປໄດ້ສໍາລັບຜູ້ໃຊ້ອື່ນໆທີ່ຈະໄດ້ຮັບ
ລະຫັດຜ່ານໂດຍການກວດສອບຕົວແປສະພາບແວດລ້ອມຂອງຂະບວນການແລ່ນ. ເບິ່ງ
ຄູ່ມືການອ້າງອີງ MySQL ສໍາລັບລາຍລະອຽດເພີ່ມເຕີມກ່ຽວກັບຄວາມປອດໄພລະຫັດຜ່ານ.
--host=string
ລະບຸຊື່ໂຮດທີ່ຈະໃຊ້ເພື່ອເຊື່ອມຕໍ່ກັບເຊີບເວີ MySQL. ໃຫ້ສັງເກດວ່າ
mylvmbackup ຈໍາເປັນຕ້ອງໄດ້ດໍາເນີນການຢູ່ໃນລະບົບດຽວກັນກັບເຄື່ອງແມ່ຂ່າຍຂອງ MySQL ທີ່ຈະສໍາຮອງຂໍ້ມູນ
ເຮັດວຽກຢູ່ - ຢ່າໃສ່ຊື່ໂຮດ ຫຼືທີ່ຢູ່ IP ຂອງເຈົ້າພາບທາງໄກຢູ່ບ່ອນນີ້! A ບໍ່ຫວ່າງ
ມູນຄ່າສໍາລັບ ເຈົ້າພາບ ອື່ນກ່ວາ localhost overrides ໃດໆທີ່ໃຫ້ socket ມູນຄ່າເສັ້ນທາງ. ໄດ້
ຄ່າເລີ່ມຕົ້ນແມ່ນສະຕຣິງຫວ່າງເປົ່າ.
--port=ຕົວເລກ
ລະບຸໝາຍເລກຜອດ TCP ເພື່ອໃຊ້ເພື່ອເຊື່ອມຕໍ່ກັບເຊີບເວີ MySQL. ມູນຄ່ານີ້
ເປັນກຽດພຽງແຕ່, ຖ້າຫາກວ່າ ເຈົ້າພາບ ແມ່ນສະຫນອງໃຫ້ເຊັ່ນດຽວກັນແລະບໍ່ເທົ່າກັບ localhost. ໄດ້
ຄ່າເລີ່ມຕົ້ນແມ່ນສະຕຣິງຫວ່າງເປົ່າ.
--socket=string
ລະບຸເສັ້ນທາງໄປຫາໄຟລ໌ຊັອກເກັດທ້ອງຖິ່ນ, ຖ້າມັນບໍ່ຕັ້ງຢູ່ໃນຄ່າເລີ່ມຕົ້ນ
ສະຖານທີ່. ຄ່າເລີ່ມຕົ້ນແມ່ນສະຕຣິງຫວ່າງເປົ່າ.
--ງຽບ
ສະກັດກັ້ນການບັນທຶກຂໍ້ຄວາມທີ່ບໍ່ເປັນທາງການ. ຄໍາເຕືອນແລະຄວາມຜິດພາດຍັງຈະໄດ້ຮັບການພິມຫຼື
ບັນທຶກ (ຂຶ້ນກັບກົນໄກການຕັດໄມ້ທີ່ເລືອກ). ຄ່າເລີ່ມຕົ້ນແມ່ນການບັນທຶກ verbose.
--innodb_recover
ດໍາເນີນການກູ້ຄືນ InnoDB ໃນພາບຖ່າຍທີ່ສາມາດຂຽນໄດ້ກ່ອນທີ່ຈະດໍາເນີນການສໍາຮອງຂໍ້ມູນ.
-- recoveryopts
ມູນຄ່າເພີ່ມເຕີມທີ່ຈະສົ່ງຕໍ່ກັບຕົວເລືອກການເລີ່ມຕົ້ນຂອງຕົວຢ່າງ MySQL ແຍກຕ່າງຫາກ
ໄດ້ຮັບການ spawned ເພື່ອປະຕິບັດທາງເລືອກການຟື້ນຕົວບັນທຶກ InnoDB. ຂຶ້ນກັບ MySQL ຂອງທ່ານ
ເວີຊັ່ນເຊີບເວີ, ທ່ານອາດຈະຕ້ອງແກ້ໄຂຕົວກໍານົດການເລີ່ມຕົ້ນເຫຼົ່ານີ້.
ຄ່າເລີ່ມຕົ້ນແມ່ນ --ຂ້າມເຄືອຂ່າຍ --skip-grant --bootstrap --skip-syslog
--skip-slave-start.
--skip_flush_tables
ຢ່າອອກ ກ ດອກໄຟ ຕາຕະລາງ ກັບ READ LOCK ຄໍາສັ່ງກ່ອນທີ່ຈະສ້າງ snapshot ໄດ້. ເທົ່ານັ້ນ
ໃຊ້ຕົວເລືອກນີ້ເມື່ອສຳຮອງຂໍ້ມູນຕາຕະລາງ InnoDB (ຍ້ອນວ່າພວກມັນບໍ່ຮອງຮັບຟັງຊັນນີ້
ແນວໃດກໍ່ຕາມ ແລະຈະຮຽກຮ້ອງໃຫ້ມີການຟື້ນຕົວໃນກໍລະນີໃດກໍ່ຕາມ). ຕົວເລືອກນີ້ຂ້າມເວລາ (ອາດຈະເປັນເວລາ
ການບໍລິໂພກ) ການລ້າງຂອງ buffers.
--extra_flush_tables
ຖ້າຖານຂໍ້ມູນຂອງເຈົ້າປະຕິບັດການຂຽນຫຼາຍ, ມັນອາດຈະຊ່ວຍດໍາເນີນການເບື້ອງຕົ້ນພິເສດ
ດອກໄຟ ຕາຕະລາງ ດັ່ງນັ້ນ lv ສ້າງ ສາມາດສໍາເລັດພາຍໃນໄລຍະເວລາຂອງການໂຕ້ຕອບລະຫວ່າງ
ການອ່ານລັອກ.
--pidfile=string
ລະບຸເສັ້ນທາງເຕັມ ແລະຊື່ໄຟລ໌ໄປຫາໄຟລ໌ PID ຂອງເຊີບເວີຕົວຢ່າງນັ້ນ
spawned ເພື່ອປະຕິບັດການຟື້ນຕົວ InnoDB (ເບິ່ງທາງເລືອກ --innodb_recover). ຕ້ອງເປັນ
ແຕກຕ່າງຈາກໄຟລ໌ PID ທີ່ເຊີບເວີແລ່ນຕົວຈິງໃຊ້. ຄ່າເລີ່ມຕົ້ນແມ່ນ
/var/run/mysqld/mylvmbackup_recoverserver.pid
--lvcreate=string
ລະບຸຊື່ເສັ້ນທາງສຳລັບ lv ສ້າງ ໂຄງການ. ຄ່າເລີ່ມຕົ້ນແມ່ນ lv ສ້າງ.
--lvremove=string
ລະບຸຊື່ເສັ້ນທາງສຳລັບ lvremove ໂຄງການ. ຄ່າເລີ່ມຕົ້ນແມ່ນ lvremove.
--lvs=string
ລະບຸຊື່ເສັ້ນທາງສຳລັບ lvs ໂຄງການ. ຄ່າເລີ່ມຕົ້ນແມ່ນ lvs.
--mysqld_safe=string
ລະບຸຊື່ເສັ້ນທາງສຳລັບ mysqld_safe ໂຄງການ. ຄ່າເລີ່ມຕົ້ນແມ່ນ mysqld_safeທີ່ຢູ່ ພຽງແຕ່
ໃຊ້ເພື່ອປະຕິບັດການຟື້ນຕົວ InnoDB.
--mycnf=string
ລະບຸຊື່ຂອງໄຟລ໌ການຕັ້ງຄ່າ MySQL (ຕົວຢ່າງ /etc/my.cnf) ຫຼືການຕັ້ງຄ່າທັງຫມົດ
ໄດເລກະທໍລີ (ເຊັ່ນ /etc/mysql) ເພື່ອລວມເຂົ້າໃນສໍາຮອງຂໍ້ມູນ. ຄ່າເລີ່ມຕົ້ນແມ່ນ /etc/my.cnf.
--skip_mycnf
ຂ້າມການສຳຮອງຂໍ້ມູນການຕັ້ງຄ່າ MySQL. ຄ່າເລີ່ມຕົ້ນແມ່ນເພື່ອປະກອບມີສໍາເນົາຂອງ
ການຕັ້ງຄ່າ MySQL ໃນການສໍາຮອງຂໍ້ມູນ.
--hooksdir=string
ສະຖານທີ່ຂອງສະຄິບພາຍນອກຫຼືປະຕິບັດທີ່ຈະໄດ້ຮັບການເອີ້ນໃນລະຫວ່າງຂັ້ນຕອນຕ່າງໆຂອງ
ສໍາຮອງຂໍ້ມູນ. ເບິ່ງພາກສ່ວນ HOOKS ໃນໜ້າຄູ່ມືນີ້ສຳລັບຂໍ້ມູນເພີ່ມເຕີມ. ຄ່າເລີ່ມຕົ້ນແມ່ນ
/usr/share/mylvmbackup.
--skip_hooks
ຂ້າມການຮຽກຮ້ອງກ່ຽວກັບການເຊື່ອມຕໍ່ພາຍນອກໃນລະຫວ່າງການສໍາຮອງຂໍ້ມູນ.
--vgname=string
ລະບຸກຸ່ມປະລິມານຂອງປະລິມານຕາມເຫດຜົນບ່ອນທີ່ໄດເລກະທໍລີຂໍ້ມູນ MySQL ຢູ່
ຕັ້ງຢູ່. ຄ່າເລີ່ມຕົ້ນແມ່ນ mysql.
--lvname=string
ລະບຸຊື່ຂອງປະລິມານຕາມເຫດຜົນບ່ອນທີ່ໄດເລກະທໍລີຂໍ້ມູນ MySQL ຕັ້ງຢູ່.
ຄ່າເລີ່ມຕົ້ນແມ່ນ ຂໍ້ມູນ.
--backuplv=string
ລະບຸຊື່ທີ່ໃຊ້ສໍາລັບປະລິມານການຖ່າຍພາບ. ຖ້າປ່ອຍໃຫ້ຫວ່າງ, _ພາບຖ່າຍ ພຽງແຕ່ຈະ
ຕື່ມໃສ່ກັບຊື່ປະລິມານຕົ້ນສະບັບ (ເຊັ່ນ data_snapshot).
ມັນເປັນໄປໄດ້ທີ່ຈະໃຊ້ທີ່ເລືອກ timestr() ການຈັດຮູບແບບຕາມລຳດັບເພື່ອສ້າງພາບຖ່າຍ
ຊື່ປະລິມານທີ່ມີຄ່າວັນທີແບບໄດນາມິກ. ນີ້ສາມາດເປັນປະໂຫຍດຖ້າທ່ານໃຊ້ບາງໆ
ສະຫນອງການຖ່າຍຮູບສໍາຮອງຂໍ້ມູນທີ່ແທ້ຈິງ, ໂດຍການເຮັດໃຫ້ໄດ້ keep_snapshot ທາງເລືອກ.
ໃນປັດຈຸບັນ, ສະຕຣິງຮູບແບບຕໍ່ໄປນີ້ແມ່ນສະຫນັບສະຫນູນ:
%Y ປີ 4 ຕົວເລກ (ເຊັ່ນ: 2009)
%m ເດືອນ (01..12)
%d ມື້ຂອງເດືອນ, ນໍາພາສູນ
%h ຕົວຫຍໍ້ເດືອນ,
%H ຊົ່ວໂມງ, 24 ຊົ່ວໂມງ, ນໍາພາສູນ
%M ນາທີ, ນຳໜ້າສູນ
%S ວິນາທີ, ນໍາພາສູນ
ຕົວຢ່າງ: $backuplv=backup-%Y-%m-%d-%H-%M-%S ຈະຂະຫຍາຍໄປ backup-2013-06-07-14-08-45.
--keep_snapshot
ຖ້າທາງເລືອກນີ້ຖືກມອບໃຫ້, mylvmbackup ຈະບໍ່ເອົາຮູບຖ່າຍອອກກ່ອນທີ່ຈະຢຸດ.
ກະລຸນາຮັບຊາບວ່າການເປີດພາບຖ່າຍ LVM ຫຼາຍອັນໃນເວລາດຽວກັນສາມາດຫຼຸດ I/O ໄດ້
ປະສິດທິພາບ ແລະທ່ານຈະຕ້ອງປະຖິ້ມຮູບຖ່າຍດ້ວຍຕົນເອງກ່ອນທີ່ຈະເອີ້ນ
mylvmbackup ອີກເທື່ອຫນຶ່ງ.
--keep_mount
ຖ້າທາງເລືອກນີ້ຖືກມອບໃຫ້, mylvmbackup ຈະບໍ່ເອົາພາທິຊັນທີ່ຕິດຢູ່ກ່ອນ
ການຢຸດເຊົາ. ທາງເລືອກນີ້ຍັງຫມາຍເຖິງ keep_snapshot=1, ຍ້ອນວ່າມັນຈະບໍ່ເປັນປະໂຫຍດຖ້າຫາກວ່າ
ພາບຖ່າຍຖືກລຶບອອກ. ທ່ານຈໍາເປັນຕ້ອງຖອນການເຊື່ອມຕໍ່ໄດເລກະທໍລີນີ້ດ້ວຍຕົນເອງກ່ອນທີ່ຈະເອີ້ນ
mylvmbackup ອີກເທື່ອຫນຶ່ງ.
--ບາງໆ
ຖ້າທາງເລືອກນີ້ຖືກມອບໃຫ້, mylvmbackup ຈະຄາດຫວັງວ່າປະລິມານ LVM ແມ່ນໃຊ້ບາງໆ
ການສະຫນອງແລະການຖ່າຍຮູບຈະໃຊ້ພື້ນທີ່ທາງດ້ານຮ່າງກາຍຈາກບາງໆທີ່ມີຢູ່
ສະນຸກເກີ. ຂະຫນາດໃດກໍໄດ້ລະບຸໄວ້ກັບ ຂະໜາດ ຖືກລະເລີຍ.
--relpath=string
ເສັ້ນທາງທີ່ກ່ຽວຂ້ອງກ່ຽວກັບປະລິມານຢ່າງມີເຫດຜົນກັບໄດເລກະທໍລີຂໍ້ມູນ MySQL (ບໍ່ມີຊັ້ນນໍາຫຼື
ທັບຊ້ອນກັນ). ຕົວຢ່າງ: ປະລິມານຕາມເຫດຜົນຖືກຕິດຢູ່ / var / lib, ແຕ່ MySQL
ໄດເລກະທໍລີຂໍ້ມູນແມ່ນ /var/lib/mysql. ໃນກໍລະນີນີ້, ຄວາມສຳພັນ ຄວນຈະໄດ້ຮັບການຕັ້ງຄ່າ mysql. ໄດ້
ຄ່າເລີ່ມຕົ້ນແມ່ນສະຕຣິງຫວ່າງເປົ່າ.
--lvsize=string
ລະບຸຂະໜາດສຳລັບປະລິມານການຖ່າຍພາບ. ຄ່າເລີ່ມຕົ້ນແມ່ນ 5G (5 ກິກາໄບ).
--backuptype=string
ລະບຸປະເພດຂອງການສໍາຮອງຂໍ້ມູນທີ່ຈະດໍາເນີນການ. ທາງເລືອກທີ່ມີຢູ່ແມ່ນ tar, rsync, rsnap,
zbackup ແລະ none. ໃຫ້ສັງເກດວ່າການນໍາໃຊ້ zbackup ຍັງຕ້ອງການ a tar ປະຕິບັດເພື່ອກະກຽມ
ການເກັບສໍາຮອງຂໍ້ມູນ.
--backupretention=string
ລະບຸຈໍານວນການສໍາຮອງທີ່ຜ່ານມາ (ແຟ້ມເກັບຂໍ້ມູນ tar ຫຼືໄດເລກະທໍລີ rsync ເທົ່ານັ້ນ) ທີ່ຈະຮັກສາ
ໃນລະບົບສໍາຮອງຂໍ້ມູນໃນເວລາທີ່ການປະຕິບັດ purge ການກະທຳ. ຄ່າເລີ່ມຕົ້ນແມ່ນ 0 (ຮັກສາທັງຫມົດ
ສໍາຮອງຂໍ້ມູນ).
ກະລຸນາຮັບຊາບວ່າຄຸນສົມບັດນີ້ໃຊ້ໄດ້ສະເພາະກັບໄດເຣັກທໍຣີສຳຮອງໃນທ້ອງຖິ່ນທີ່ມີໄດເຣັກທໍຣີສະຖິດເທົ່ານັ້ນ
ຊື່! ຖ້າທ່ານໃຊ້ timestr() ລໍາດັບການຈັດຮູບແບບສໍາລັບໄດເລກະທໍລີສໍາຮອງຂໍ້ມູນ, ໄດ້
ຮູບແບບການເກັບຮັກສາຈະບໍ່ເຮັດວຽກ.
script ເບິ່ງເວລາດັດແກ້ຫຼ້າສຸດ (mtime) ຂອງແຕ່ລະໄຟລ໌ແລະໄດເລກະທໍລີໄປຫາ
ກໍານົດວ່າໄຟລ໌ໃດຈະຖືກລຶບອອກ.
ໄດ້ຮັບການແນະນໍາວ່າການດໍາເນີນງານນີ້ລົບ ທັງຫມົດ ໄຟລ໌ແລະໄດເລກະທໍລີໃນ backup
ໄດເຣັກທໍຣີທີ່ເກົ່າກວ່າໄຟລ໌ n ສຸດທ້າຍ (ຍົກເວັ້ນການເຊື່ອງໄວ້ (ຈຸດ)
ແຟ້ມ!
--prefix=string
ເພີ່ມຄຳນຳໜ້າໃສ່ຊື່ໄຟລ໌ສຳຮອງ. ມັນຍັງຖືກຕື່ມໃສ່ກັບຊື່ຂອງ
ໄດເລກະທໍລີທີ່ໃຊ້ເພື່ອຕິດຕັ້ງປະລິມານການຖ່າຍພາບ. ຄ່າເລີ່ມຕົ້ນແມ່ນ ສໍາຮອງຂໍ້ມູນ.
--suffix=string
Suffix ເພີ່ມໃສ່ຊື່ໄຟລ໌ສໍາຮອງຂໍ້ມູນ (ຫຼັງຈາກເວລາປະທັບຕາ). ຄ່າເລີ່ມຕົ້ນແມ່ນ
_mysql.
--datefmt=string
ຮູບແບບການສະແຕມເວລາລວມຢູ່ໃນຊື່ໄຟລ໌ສຳຮອງ. ເບິ່ງ ວັນທີ::ຮູບແບບ
ຫນ້າ perldoc ສໍາລັບລາຍລະອຽດຂອງຮູບແບບ. ຄ່າເລີ່ມຕົ້ນແມ່ນ %Y%m%d_%H%M%S,
ເຊິ່ງສ້າງສະແຕມເວລາເຊັ່ນ YYYYMMDD_HHMMSS, ຕົວຢ່າງ 20070531_112549 ສາມາດຫວ່າງເປົ່າເປັນ
ດີ, ເພື່ອສະກັດກັ້ນການເພີ່ມເວລາປະທັບຕາ (ຕົວຢ່າງ: ເມື່ອໃຊ້ rsync ເພື່ອ sync ເຂົ້າໄປໃນ
ແຟ້ມສໍາຮອງຂໍ້ມູນດຽວກັນ).
--mountdir=string
ເສັ້ນທາງສໍາລັບ mounting ປະລິມານ snapshot ກັບ. ຄ່າເລີ່ມຕົ້ນແມ່ນ
/var/run/mysqld/mylvmbackup/mnt/. ຖ້າໄດເລກະທໍລີບໍ່ມີ, ມັນຈະເປັນ
ສ້າງຂື້ນ.
ມັນເປັນໄປໄດ້ທີ່ຈະໃຊ້ທີ່ເລືອກ timestr() ການຈັດຮູບແບບລໍາດັບເພື່ອສ້າງໄດເລກະທໍລີ
ຊື່ທີ່ມີຄ່າວັນທີແບບໄດນາມິກ. ໃນປັດຈຸບັນ, ສະຕຣິງຮູບແບບຕໍ່ໄປນີ້ແມ່ນ
ສະຫນັບສະຫນູນ:
%Y ປີ 4 ຕົວເລກ (ເຊັ່ນ: 2009)
%m ເດືອນ (01..12)
%d ມື້ຂອງເດືອນ, ນໍາພາສູນ
%h ຕົວຫຍໍ້ເດືອນ,
%H ຊົ່ວໂມງ, 24 ຊົ່ວໂມງ, ນໍາພາສູນ
%M ນາທີ, ນຳໜ້າສູນ
%S ວິນາທີ, ນໍາພາສູນ
ຕົວຢ່າງ: $mountdir=/path/to/%Y-%m-%d ຈະຂະຫຍາຍໄປ /path/to/2009-06-13
--backupdir=string
ລະບຸຊື່ເສັ້ນທາງຂອງໄດເລກະທໍລີທີ່ແຟ້ມຈັດເກັບຈະຖືກຂຽນໃສ່.
ໄດເຣັກທໍຣີສຳຮອງຈະຕ້ອງບໍ່ຢູ່ໃນປະລິມານດຽວກັນກັບໄດເຣັກທໍຣີຂໍ້ມູນ MySQL. ຖ້າ
ໄດເລກະທໍລີບໍ່ມີ, ມັນຈະຖືກສ້າງຂື້ນ.
ມັນເປັນໄປໄດ້ທີ່ຈະໃຊ້ທີ່ເລືອກ timestr() ການຈັດຮູບແບບລໍາດັບເພື່ອສ້າງໄດເລກະທໍລີ
ຊື່ທີ່ມີຄ່າວັນທີແບບໄດນາມິກ. ໃນປັດຈຸບັນ, ສະຕຣິງຮູບແບບຕໍ່ໄປນີ້ແມ່ນ
ສະຫນັບສະຫນູນ:
%Y ປີ 4 ຕົວເລກ (ເຊັ່ນ: 2009)
%m ເດືອນ (01..12)
%d ມື້ຂອງເດືອນ, ນໍາພາສູນ
%h ຕົວຫຍໍ້ເດືອນ,
%H ຊົ່ວໂມງ, 24 ຊົ່ວໂມງ, ນໍາພາສູນ
%M ນາທີ, ນຳໜ້າສູນ
%S ວິນາທີ, ນໍາພາສູນ
ຕົວຢ່າງ: $mountdir=/path/to/%Y-%m-%d ຈະຂະຫຍາຍໄປ /path/to/2009-06-13
ແທນທີ່ຈະເປັນໄດເລກະທໍລີທ້ອງຖິ່ນ, ທ່ານຍັງສາມາດສະຫນອງ URL rsync ທີ່ຖືກຕ້ອງຢູ່ທີ່ນີ້, e.g
username@hostname:/path, ຊື່ເຈົ້າພາບ: ເສັ້ນທາງ or hostname::rsync-module/path. ນີ້ຮຽກຮ້ອງ
ການຕັ້ງຄ່າ rsync ໄລຍະໄກທີ່ຖືກຕັ້ງຄ່າຢ່າງຖືກຕ້ອງ (ເຊັ່ນ: ຕັ້ງຄ່າປຸ່ມ SSH ລ່ວງໜ້າ ຫຼື rsync ທີ່ເຮັດວຽກ.
ການຕັ້ງຄ່າ).
ຫມາຍເຫດວ່າ ການເກັບຮັກສາສໍາຮອງຂໍ້ມູນ ທາງເລືອກບໍ່ໄດ້ເຮັດວຽກສໍາລັບ rsync URLs ຫຼືຊື່ໄດເລກະທໍລີ
ທີ່ໃຊ້ສະຕຣິງຮູບແບບ. ທ່ານຈໍາເປັນຕ້ອງກໍານົດຊື່ໄດເລກະທໍລີທ້ອງຖິ່ນແບບຄົງທີ່ໃນ backupdir
ຖ້າທ່ານຕ້ອງການໃຊ້ purge ການປະຕິບັດເພື່ອອັດຕະໂນມັດເອົາການສໍາຮອງຂໍ້ມູນເກົ່າອອກຈາກ
ລາຍຊື່ສຳຮອງ.
ຄ່າເລີ່ມຕົ້ນແມ່ນ /var/run/mysqld/mylvmbackup/backup/
--mount=string
ລະບຸຊື່ເສັ້ນທາງສຳລັບ mount ໂຄງການ. ຄ່າເລີ່ມຕົ້ນແມ່ນ mount.
--umount=string
ລະບຸຊື່ເສັ້ນທາງສຳລັບ ຈຳ ນວນ ໂຄງການ. ຄ່າເລີ່ມຕົ້ນແມ່ນ ຈຳ ນວນ.
--tar=string
ລະບຸຊື່ເສັ້ນທາງສຳລັບ tar ໂຄງການ. ຄ່າເລີ່ມຕົ້ນແມ່ນ tar.
--tararg=string
ລະບຸການໂຕ້ຖຽງເບື້ອງຕົ້ນສໍາລັບການ tar ໂຄງການ. ຄ່າເລີ່ມຕົ້ນແມ່ນ cvf.
--tarsuffixarg=string
ລະບຸການຕໍ່ທ້າຍອາກິວເມັນສຳລັບ tar ໂຄງການ. ຄ່າເລີ່ມຕົ້ນແມ່ນສະຕຣິງຫວ່າງເປົ່າ.
ເພື່ອຍົກເວັ້ນຖານຂໍ້ມູນ, ທ່ານຈະຜ່ານ --ຍົກເວັ້ນ dbname ທີ່ນີ້.
--tarfilesuffix=string
ລະບຸຄຳຕໍ່ທ້າຍສຳລັບ tarball. ຄ່ານີ້ຄວນຈະຖືກຕັ້ງຄ່າຕາມ
ວິທີການບີບອັດທີ່ເລືອກ (ຕົວຢ່າງ .tar.bz2 ສໍາລັບການບີບອັດ bzip2). ຄ່າເລີ່ມຕົ້ນແມ່ນ
tarz.
--compress=string
ລະບຸຊື່ຂອງໂປຣແກຣມບີບອັດ. ໃຊ້ພຽງແຕ່ຖ້າ ປະເພດສໍາຮອງຂໍ້ມູນ ຖືກກໍານົດໃຫ້ tar.
ຄວາມເປັນໄປໄດ້ບາງຢ່າງແມ່ນ gzip, bzip2 or lzma. ໂຄງການຕ້ອງສະຫນັບສະຫນູນການອ່ານ to
ຖືກບີບອັດຂໍ້ມູນຈາກ stdin ແລະຂຽນຫາ stdout, ໂດຍບໍ່ມີການຮຽກຮ້ອງໃຫ້ມີລະດັບປານກາງ
ໄຟລ໌ຊົ່ວຄາວ (ສໍາລັບເຫດຜົນນີ້, 7zip ບໍ່ສາມາດຖືກນໍາໃຊ້). ມັນຍັງເປັນໄປໄດ້ທີ່ຈະໃຊ້ cat.
ໃນກໍລະນີນີ້, ບໍ່ມີການບີບອັດຈະເຮັດ. ໃຫ້ແນ່ໃຈວ່າການປັບປຸງ compressarg ທາງເລືອກ
ແລະ tarfilesuffix ຕາມນັ້ນ. ຄ່າເລີ່ມຕົ້ນແມ່ນ gzip. ສາມາດປະໄວ້ຫວ່າງເປົ່າ.
--compressarg=string
ລະບຸຕົວເລືອກແຖວຄຳສັ່ງທີ່ມອບໃຫ້ compress ໂຄງການ. ສໍາລັບ gzip, ທີ່ຈະ
be --stdout -- verbose --ດີທີ່ສຸດ, for lzma or bzip2 --stdout -- verbose -7 ແລະສໍາລັບ cat, ມັນ
ຈະຫວ່າງເປົ່າ. ຄ່າເລີ່ມຕົ້ນແມ່ນ --stdout -- verbose --ດີທີ່ສຸດ.
--rsnap=string
ລະບຸຊື່ເສັ້ນທາງສຳລັບ rsnap ໂຄງການ. ຄ່າເລີ່ມຕົ້ນແມ່ນ rsnap.
--rsnaparg=string
ລະບຸການໂຕ້ຖຽງສໍາລັບ rsnap ໂຄງການ. ຄ່າເລີ່ມຕົ້ນແມ່ນ 7, ເຊິ່ງກໍ່ໃຫ້ເກີດມັນ
ຮັກສາພາບຖ່າຍ 7 ສຸດທ້າຍ (ເປັນປະໂຫຍດໃນເວລາແລ່ນ mylvmbackup ມື້ລະຄັ້ງ).
--rsnaprsyncag=string
ລະບຸການໂຕ້ຖຽງສໍາລັບ rsync ຂະບວນການທີ່ spawned ໂດຍ rsnap, ຕົວຢ່າງ --ຍົກເວັ້ນ
\*.o --bwlimit=8. ທ່ານບໍ່ຈໍາເປັນຕ້ອງໃຫ້ dashes ສອງເທົ່າປົກກະຕິຕ້ອງການໂດຍ
rsnap ເພື່ອແຍກການໂຕ້ຖຽງເຫຼົ່ານີ້. ຄ່າເລີ່ມຕົ້ນແມ່ນສະຕຣິງຫວ່າງເປົ່າ.
--rsync=string
ລະບຸຊື່ເສັ້ນທາງສຳລັບ rsync ໂຄງການ. ຄ່າເລີ່ມຕົ້ນແມ່ນ rsync.
--rsyncarg=string
ລະບຸການໂຕ້ຖຽງສໍາລັບ rsync ໂຄງການ. ຄ່າເລີ່ມຕົ້ນແມ່ນ -avWP. ທ່ານຕ້ອງຮັບປະກັນ
ວ່າທາງເລືອກ recursive ແມ່ນລວມເຖິງ implicitly ໂດຍ -a, ຫຼືຢ່າງຊັດເຈນໂດຍການນໍາໃຊ້
-r.
--zbackup=string
ລະບຸຊື່ເສັ້ນທາງສຳລັບ zbackup ໂຄງການ. ຄ່າເລີ່ມຕົ້ນແມ່ນ zbackup.
--zbackuparg=string
ລະບຸການໂຕ້ຖຽງສໍາລັບ zbackup ໂຄງການ. ຄ່າເລີ່ມຕົ້ນແມ່ນ -- ບໍ່ເຂົ້າລະຫັດ.
ທ່ານອາດຈະໃຊ້ --password-file /path/to/pass ເພື່ອສ້າງບ່ອນເກັບຂໍ້ມູນ zbackup ທີ່ເຂົ້າລະຫັດໄວ້.
ຄັງສຳຮອງທີ່ຕັ້ງຢູ່ໃນ backupdir ຈະຖືກເລີ່ມຕົ້ນໂດຍອັດຕະໂນມັດໂດຍ
ການເຮັດວຽກ zbackup ໃນມັນ ກ່ອນການຮຽກຮ້ອງຄັ້ງທໍາອິດ.
--xfs
ການນໍາໃຊ້ nouid mount ທາງເລືອກເພື່ອຕິດຕັ້ງພາທິຊັນ snapshot ຢ່າງປອດໄພທີ່ໃຊ້ໄຟລ໌ XFS
ລະບົບ.
--log_method=string
ວິທີການບັນທຶກຜົນຜະລິດຈາກສະຄິບນີ້. ທາງເລືອກທີ່ຖືກຕ້ອງແມ່ນ console, syslog or ທັງສອງ. ໄດ້
ຄ່າເລີ່ມຕົ້ນແມ່ນ console. ການເປີດໃຊ້ງານ syslog ທາງເລືອກຮຽກຮ້ອງໃຫ້ມີການຕິດຕັ້ງ Sys::Syslog
ໂມດູນ Perl.
--syslog_socktype=string
ເຕົ້າຮັບປະເພດໃດແດ່ທີ່ຈະໃຊ້ເພື່ອເຊື່ອມຕໍ່ກັບການບໍລິການ syslog. ທາງເລືອກທີ່ຖືກຕ້ອງແມ່ນ
native, tcp ແລະ udp. ຄ່າເລີ່ມຕົ້ນແມ່ນ native.
--syslog_facility=string
ກໍານົດສິ່ງອໍານວຍຄວາມສະດວກ syslog ສະເພາະ ຄ່າເລີ່ມຕົ້ນແມ່ນສະຕຣິງຫວ່າງເປົ່າ.
--syslog_remotehost=string
ຊື່ໂຮສຂອງເຊີບເວີ syslog ໄລຍະໄກ.
--mail_report_on=string
ເປີດໃຊ້ການສົ່ງຂໍ້ມູນບັນທຶກຜ່ານທາງອີເມວໄປຫາທີ່ຢູ່ອີເມວທີ່ລະບຸ.
ຕົວເລືອກນີ້ຕ້ອງການການຕິດຕັ້ງ MIME::Lite ໂມດູນ Perl ເຊັ່ນດຽວກັນກັບທ້ອງຖິ່ນທີ່ເປັນປະໂຫຍດ
sendmail (ຫຼືທາງເລືອກ) ສະຖານທີ່.
ທ່ານຍັງຄວນຈະທົບທວນຄືນແລະປັບ mail_from, mail_to ແລະ mail_subject
ຕົວເລືອກການຕັ້ງຄ່າເພື່ອໃຫ້ກົງກັບຄວາມຕ້ອງການຂອງທ່ານ.
ຄ່າທີ່ສະຫນັບສະຫນູນແມ່ນ ບໍ່ເຄີຍ, ນີ້ປິດການລາຍງານເມລຢ່າງສົມບູນ. ມູນຄ່າຂອງ
ສະເຫມີໄປ ສົ່ງບົດລາຍງານອີເມລ໌ສໍາລັບແຕ່ລະ invocation ຂອງ mylvmbackup, ຄວາມຜິດພາດ ພຽງແຕ່ສົ່ງ a
ລາຍງານກໍລະນີເກີດຄວາມຜິດພາດ.
ຄ່າເລີ່ມຕົ້ນແມ່ນ ບໍ່ເຄີຍ.
--mail_from=string
ທີ່ຢູ່ອີເມວທີ່ຈະໃຊ້ໃນ From: ຫົວຂໍ້ສໍາລັບການລາຍງານອີເມລ໌ (ຮຽກຮ້ອງໃຫ້ມີ
mail_report ທາງເລືອກທີ່ຈະໄດ້ຮັບການກໍານົດ). ຄ່າເລີ່ມຕົ້ນແມ່ນ root @ localhost.
--mail_to=string
ທີ່ຢູ່ອີເມລ໌ທີ່ຈະນໍາໃຊ້ເພື່ອສົ່ງລາຍງານອີເມລ໌ໃຫ້ (ຮຽກຮ້ອງໃຫ້ມີ mail_report ທາງເລືອກ
ທີ່ຈະກໍານົດ). ຄ່າເລີ່ມຕົ້ນແມ່ນ root @ localhost.
--mail_subject=string
ຂໍ້ຄວາມທີ່ຈະໃຊ້ໃນ Subject: ຫົວຂໍ້ສໍາລັບການລາຍງານອີເມລ໌ (ຮຽກຮ້ອງໃຫ້ມີ mail_report
ທາງເລືອກທີ່ຈະໄດ້ຮັບການກໍານົດ). ຄ່າເລີ່ມຕົ້ນແມ່ນ "ບົດລາຍງານ mylvmbackup ສໍາລັບ localhost".
--configfile=string
ລະບຸໄຟລ໌ການຕັ້ງຄ່າທາງເລືອກ. ຄ່າເລີ່ມຕົ້ນແມ່ນ /etc/mylvmbackup.conf.
- ຊ່ວຍ
ສະແດງຂໍ້ຄວາມຊ່ວຍເຫຼືອທີ່ສະແດງໃຫ້ເຫັນທາງເລືອກທີ່ມີຢູ່.
ໃຊ້ mylvmbackup ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net