ນີ້ແມ່ນຄໍາສັ່ງ db_hotbackup ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
db5.3_hotbackup - ສ້າງ "hot backup" ຫຼື "hot failover" ພາບຖ່າຍ
ສະຫຼຸບສັງລວມ
db5.3_hotbackup [-cDuVv] [-d data_dir ...] [-h home] [-l log_dir] [-P password] -b
backup_dir
ລາຍລະອຽດ
ຜົນປະໂຫຍດ db5.3_hotbackup ສ້າງ "ການສໍາຮອງຂໍ້ມູນຮ້ອນ" ຫຼື "hot failover" ພາບຖ່າຍຂອງ Berkeley
DB ສະພາບແວດລ້ອມຖານຂໍ້ມູນ.
Utility db5.3_hotbackup ປະຕິບັດຂັ້ນຕອນຕໍ່ໄປນີ້:
1. ຖ້າຫາກວ່າທາງເລືອກ -c ໄດ້ຖືກລະບຸໄວ້, ກວດສອບຖານຂໍ້ມູນຕົ້ນສະບັບ
ສະພາບແວດລ້ອມ, ແລະເອົາໄຟລ໌ບັນທຶກທີ່ບໍ່ຈໍາເປັນອອກ.
2. ຖ້າຫາກວ່າໄດເລກະທໍລີເປົ້າຫມາຍສໍາລັບການສໍາຮອງຂໍ້ມູນບໍ່ມີ, ມັນຖືກສ້າງຂື້ນດ້ວຍ
ໂຫມດ read-write-execute ສໍາລັບເຈົ້າຂອງ.
ຖ້າໄດເລກະທໍລີເປົ້າຫມາຍສໍາລັບການສໍາຮອງຂໍ້ມູນບໍ່ມີແລະທາງເລືອກ -u ແມ່ນ
ລະບຸໄວ້, ໄຟລ໌ບັນທຶກທັງໝົດຢູ່ໃນໄດເລກະທໍລີເປົ້າໝາຍຖືກໂຍກຍ້າຍ; ຖ້າ -u
ທາງເລືອກບໍ່ໄດ້ລະບຸໄວ້, ໄຟລ໌ທັງຫມົດໃນລະບົບເປົ້າຫມາຍດັ່ງກ່າວໄດ້ຖືກໂຍກຍ້າຍອອກ.
3. ຖ້າຕົວເລືອກ -u ບໍ່ໄດ້ລະບຸ, ຄັດລອກໄຟລ໌ສະເພາະແອັບພລິເຄຊັນທີ່ພົບໃນ
ໄດເລກະທໍລີບ້ານສະພາບແວດລ້ອມຖານຂໍ້ມູນ, ຫຼືໄດເລກະທໍລີທີ່ລະບຸໂດຍໃຊ້
ທາງເລືອກ -d, ເຂົ້າໄປໃນໄດເລກະທໍລີເປົ້າຫມາຍສໍາລັບການສໍາຮອງຂໍ້ມູນ.
4. ຄັດລອກໄຟລ໌ບັນທຶກທັງຫມົດທີ່ພົບຢູ່ໃນໄດເລກະທໍລີທີ່ລະບຸໄວ້ໂດຍທາງເລືອກ -l (ຫຼືໃນ
ໄດເລກະທໍລີບ້ານສະພາບແວດລ້ອມຖານຂໍ້ມູນ, ຖ້າບໍ່ມີທາງເລືອກ -l ຖືກລະບຸ),
ເຂົ້າໄປໃນໄດເລກະທໍລີເປົ້າຫມາຍສໍາລັບການສໍາຮອງຂໍ້ມູນ.
5. ປະຕິບັດການຟື້ນຕົວໄພພິບັດກ່ຽວກັບການສໍາຮອງຂໍ້ມູນຮ້ອນ.
6. ເອົາໄຟລ໌ບັນທຶກທີ່ບໍ່ຈໍາເປັນໃດໆອອກຈາກສໍາຮອງຂໍ້ມູນຮ້ອນ.
ປະໂຫຍດ db5.3_hotbackup ບໍ່ໄດ້ແກ້ໄຂທຸລະກໍາທີ່ຍັງຄ້າງຢູ່ໃນການກະກຽມ
ລັດ. ແອັບພລິເຄຊັນທີ່ໃຊ້ DB_TXN->ກະກຽມຄວນລະບຸ DB_RECOVER_FATAL ເມື່ອເປີດ
ສະພາບແວດລ້ອມ, ແລະດໍາເນີນການ DB_ENV->txn_recover ເພື່ອແກ້ໄຂທຸລະກໍາທີ່ຍັງຄ້າງ, ເມື່ອໃດ
ລົ້ມເຫລວໃນການສໍາຮອງຂໍ້ມູນຮ້ອນ.
OPTIONS
-b ລະບຸໄດເລກະທໍລີເປົ້າຫມາຍສໍາລັບການສໍາຮອງຂໍ້ມູນ.
-c ກ່ອນທີ່ຈະດໍາເນີນການຖ່າຍຮູບ, ກວດສອບສະພາບແວດລ້ອມຖານຂໍ້ມູນແຫຼ່ງແລະ
ເອົາໄຟລ໌ບັນທຶກທີ່ບໍ່ຈໍາເປັນໃນສະພາບແວດລ້ອມນັ້ນອອກ. To ຫລີກລ້ຽງ
ເຮັດໃຫ້ ຮ້າຍຫລວງຫລາຍ ຄວາມລົ້ມເຫຼວ ເປັນໄປບໍ່ໄດ້, log ເອກະສານ ການໂຍກຍ້າຍ ຕ້ອງ be ປະສົມປະສານ ກັບ
log ເອກະສານ ຮວບຮວມ.
-d ກໍານົດຫນຶ່ງຫຼືຫຼາຍໄດເລກະທໍລີແຫຼ່ງທີ່ມີຖານຂໍ້ມູນ; ຖ້າບໍ່ມີ
ລະບຸໄວ້, ໄດເລກະທໍລີບ້ານສະພາບແວດລ້ອມຖານຂໍ້ມູນຈະຖືກຄົ້ນຫາຖານຂໍ້ມູນ
ໄຟລ໌. ເນື່ອງຈາກໄຟລ໌ຖານຂໍ້ມູນຖືກຄັດລອກເຂົ້າໄປໃນໄດເລກະທໍລີສໍາຮອງຂໍ້ມູນດຽວ, ໄຟລ໌ທີ່ມີຊື່
ດຽວກັນ, ເກັບຮັກສາໄວ້ໃນໄດເລກະທໍລີແຫຼ່ງທີ່ແຕກຕ່າງກັນ, ສາມາດຂຽນທັບເຊິ່ງກັນແລະກັນໃນເວລາທີ່
ຄັດລອກເຂົ້າໄປໃນໄດເລກະທໍລີສໍາຮອງຂໍ້ມູນ.
-h ລະບຸໄດເລກະທໍລີແຫຼ່ງສໍາລັບການສໍາຮອງ, ນັ້ນແມ່ນ, ບ້ານສະພາບແວດລ້ອມຖານຂໍ້ມູນ
ລະບົບ.
-l ລະບຸໄດເລກະທໍລີແຫຼ່ງທີ່ປະກອບດ້ວຍໄຟລ໌ບັນທຶກ; ຖ້າບໍ່ມີໃຜຖືກລະບຸ, the
ໄດເລກະທໍລີບ້ານສະພາບແວດລ້ອມຖານຂໍ້ມູນຈະຖືກຄົ້ນຫາໄຟລ໌ບັນທຶກ.
-P ລະບຸລະຫັດຜ່ານສະພາບແວດລ້ອມ. ເຖິງແມ່ນວ່າຜົນປະໂຫຍດຂອງ Berkeley DB ຈະຂຽນທັບລະຫັດຜ່ານ
ສະຕຣິງໄວເທົ່າທີ່ຈະໄວໄດ້, ຈົ່ງລະວັງວ່າອາດມີຊ່ອງໂຫວ່ເປີດຢູ່
ລະບົບທີ່ຜູ້ໃຊ້ທີ່ບໍ່ມີສິດທິພິເສດສາມາດເບິ່ງການໂຕ້ຖຽງບັນຊີຄໍາສັ່ງຫຼືບ່ອນທີ່ອຸປະກອນ
ບໍ່ສາມາດຂຽນທັບຫນ່ວຍຄວາມຈໍາທີ່ມີ arguments ແຖວຄໍາສັ່ງ.
-u ອັບເດດຮູບຖ່າຍສຳຮອງຮ້ອນທີ່ມີຢູ່ກ່ອນແລ້ວໂດຍການສຳເນົາໄຟລ໌ບັນທຶກໃໝ່. ຖ້າ -u
ທາງເລືອກແມ່ນລະບຸໄວ້, ບໍ່ມີຖານຂໍ້ມູນໃດຈະຖືກຄັດລອກເຂົ້າໄປໃນໄດເລກະທໍລີເປົ້າຫມາຍ.
-V ຂຽນເລກສະບັບຂອງຫ້ອງສະຫມຸດໄປຫາຜົນຜະລິດມາດຕະຖານ, ແລະອອກ.
-v ດໍາເນີນການໃນຮູບແບບ verbose, ລາຍຊື່ການດໍາເນີນງານຍ້ອນວ່າພວກເຂົາເຮັດແລ້ວ.
-D ໃຊ້ໄດເລກະທໍລີຂໍ້ມູນທີ່ລະບຸໄວ້ໃນໄຟລ໌ການຕັ້ງຄ່າ DB_CONFIG ໃນແຫຼ່ງທີ່ມາ
ໄດເລກະທໍລີ. ທາງເລືອກນີ້ມີສາມຜົນກະທົບ: ທໍາອິດ, ຖ້າພວກເຂົາບໍ່ມີຢູ່ແລ້ວ,
ໄດເລກະທໍລີຂໍ້ມູນທີ່ລະບຸຈະຖືກສ້າງຂື້ນກັບໄດເລກະທໍລີເປົ້າຫມາຍ
(ມີຮູບແບບການອ່ານ - ຂຽນ - ປະຕິບັດເຈົ້າຂອງ). ອັນທີສອງ, ໄຟລ໌ທັງຫມົດໃນຂໍ້ມູນແຫຼ່ງ
ໄດເລກະທໍລີຈະຖືກຄັດລອກໄປທີ່ໄດເລກະທໍລີຂໍ້ມູນເປົ້າຫມາຍ. ຖ້າໄຟລ໌ DB_CONFIG
ກໍານົດຫນຶ່ງຫຼືຫຼາຍຊື່ເສັ້ນທາງຢ່າງແທ້ຈິງ, ໄຟລ໌ໃນໄດເລກະທໍລີແຫຼ່ງເຫຼົ່ານັ້ນຈະເປັນ
ຄັດລອກໄປທີ່ໄດເລກະທໍລີເປົ້າຫມາຍລະດັບສູງສຸດ. ອັນທີສາມ, ໄຟລ໌ການຕັ້ງຄ່າ DB_CONFIG
ຈະຖືກຄັດລອກຈາກໄດເລກະທໍລີ +ແຫຼ່ງໄປຫາໄດເລກະທໍລີເປົ້າຫມາຍ, ແລະຕໍ່ມາ
ໃຊ້ສໍາລັບການຕັ້ງຄ່າຖ້າການຟື້ນຕົວແມ່ນດໍາເນີນການຢູ່ໃນໄດເລກະທໍລີເປົ້າຫມາຍ.
ການດູແລຄວນໄດ້ຮັບການປະຕິບັດກັບ -D ທາງເລືອກແລະໄດເລກະທໍລີຂໍ້ມູນທີ່ມີຊື່ທີ່ກ່ຽວຂ້ອງກັບ
ໄດເລກະທໍລີແຫຼ່ງແຕ່ບໍ່ແມ່ນໄດເລກະທໍລີຍ່ອຍ (ນັ້ນແມ່ນ, ຊື່ປະກອບມີອົງປະກອບ
"..") ໂດຍສະເພາະ, ຊື່ໄດເລກະທໍລີເປົ້າຫມາຍທີ່ສ້າງຂຶ້ນຈະຕ້ອງມີຄວາມຫມາຍແລະ
ແຕກຕ່າງຈາກຊື່ໄດເລກະທໍລີແຫຼ່ງ, ຖ້າບໍ່ດັ່ງນັ້ນການຟື້ນຕົວຢູ່ໃນເປົ້າຫມາຍ
ໄດເລກະທໍລີອາດຈະເສຍຫາຍໄຟລ໌ຂໍ້ມູນແຫຼ່ງ.
It is an ຄວາມຜິດພາດ to ການນໍາໃຊ້ ຢ່າງແທ້ຈິງ ຊື່ເສັ້ນທາງ ສໍາລັບການ ຂໍ້ມູນ ໄດເລກະທໍລີ or ໄດ້ log ລະບົບ in ນີ້
ຮູບແບບ, as ໄດ້ DB_CONFIG configuration ເອກະສານ ຄັດລອກ ເຂົ້າໄປໃນ ໄດ້ ເປົ້າຫມາຍ ລະບົບ ຈະ ຫຼັງຈາກນັ້ນ
ຈຸດ at ໄດ້ ແຫຼ່ງ ໄດເລກະທໍລີ ແລະ ການເຮັດວຽກ ການຟື້ນຟູ ຈະ ເສຍຫາຍ ໄດ້ ແຫຼ່ງ ຂໍ້ມູນ ໄຟລ໌.
db5.3_hotbackup utility ໃຊ້ສະພາບແວດລ້ອມ Berkeley DB (ຕາມທີ່ອະທິບາຍໄວ້ສໍາລັບ -h
ທາງເລືອກ, ສະພາບແວດລ້ອມປ່ຽນແປງ DB_HOME, ຫຼືເນື່ອງຈາກວ່າຜົນປະໂຫຍດໄດ້ຖືກດໍາເນີນການຢູ່ໃນໄດເລກະທໍລີ
ປະກອບດ້ວຍສະພາບແວດລ້ອມ Berkeley DB). ເພື່ອຫຼີກລ້ຽງການສໍ້ລາດບັງຫຼວງດ້ານສິ່ງແວດລ້ອມເມື່ອໃດ
ການນໍາໃຊ້ສະພາບແວດລ້ອມ Berkeley DB, db5.3_hotbackup ຄວນຈະໄດ້ຮັບໂອກາດສະເຫມີ
ແຍກອອກຈາກສະພາບແວດລ້ອມ ແລະອອກຢ່າງສະຫງ່າງາມ. ເພື່ອເຮັດໃຫ້ db5.3_hotbackup ປ່ອຍທັງຫມົດ
ຊັບພະຍາກອນສິ່ງແວດລ້ອມແລະອອກຈາກຢ່າງສະອາດ, ສົ່ງສັນຍານລົບກວນ (SIGINT).
Utility db5.3_hotbackup ອອກຈາກ 0 ໃນຄວາມສຳເລັດ, ແລະ >0 ຖ້າມີຂໍ້ຜິດພາດເກີດຂຶ້ນ.
ENVIRONMENT
DB_HOME
ຖ້າ -h ທາງເລືອກບໍ່ໄດ້ລະບຸໄວ້ແລະຕົວປ່ຽນແປງສະພາບແວດລ້ອມ DB_HOME ໄດ້ຖືກຕັ້ງໄວ້, ມັນ
ຖືກໃຊ້ເປັນເສັ້ນທາງຂອງບ້ານຖານຂໍ້ມູນ, ດັ່ງທີ່ອະທິບາຍໄວ້ໃນ DB_ENV->open.
AUTHORS
ບໍລິສັດ Oracle. ຫນ້າຄູ່ມືນີ້ຖືກສ້າງຂຶ້ນໂດຍອີງໃສ່ເອກະສານ HTML ສໍາລັບ
db_hotbackup ຈາກ Sleepycat, ໂດຍ Thijs Kinkhorstthijs@kinkhorst.com>, ສໍາລັບ Debian
ລະບົບ (ແຕ່ອາດຈະຖືກນໍາໃຊ້ໂດຍຜູ້ອື່ນ).
28 ມັງກອນ 2005 DB5.3_HOTBACKUP(1)
ໃຊ້ db_hotbackup ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net