ນີ້ແມ່ນຄໍາສັ່ງ db5.3_archive ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
db5.3_archive - ຊອກຫາໄຟລ໌ບັນທຶກທີ່ບໍ່ໄດ້ໃຊ້ເພື່ອຈຸດປະສົງການຈັດເກັບ
ສະຫຼຸບສັງລວມ
db5.3_archive [-adlsVv] [-h home] [-P ລະຫັດຜ່ານ]
ລາຍລະອຽດ
ປະໂຫຍດ db5.3_archive ຂຽນຊື່ເສັ້ນທາງຂອງໄຟລ໌ບັນທຶກທີ່ບໍ່ໄດ້ໃຊ້ແລ້ວ (ສໍາລັບ
ຕົວຢ່າງ, ບໍ່ມີສ່ວນຮ່ວມໃນການເຮັດທຸລະກໍາທີ່ມີການເຄື່ອນໄຫວ), ກັບຜົນຜະລິດມາດຕະຖານ, ຊື່ເສັ້ນທາງຫນຶ່ງ
ຕໍ່ແຖວ. ໄຟລ໌ບັນທຶກເຫຼົ່ານີ້ຄວນຈະຖືກຂຽນໃສ່ສື່ສໍາຮອງເພື່ອສະຫນອງການຟື້ນຕົວໃນ
ກໍລະນີຂອງຄວາມລົ້ມເຫຼວຂອງໄພພິບັດ (ຊຶ່ງຍັງຮຽກຮ້ອງໃຫ້ມີຮູບພາບຂອງໄຟລ໌ຖານຂໍ້ມູນ),
ແຕ່ຫຼັງຈາກນັ້ນພວກມັນອາດຈະຖືກລຶບອອກຈາກລະບົບເພື່ອເອົາພື້ນທີ່ດິສກ໌ຄືນມາ.
OPTIONS
-a ຂຽນຊື່ເສັ້ນທາງທັງຫມົດເປັນຊື່ເສັ້ນທາງຢ່າງແທ້ຈິງ, ແທນທີ່ຈະເປັນພີ່ນ້ອງກັບບ້ານຖານຂໍ້ມູນ
ລາຍການ.
-d ເອົາໄຟລ໌ບັນທຶກທີ່ບໍ່ຈໍາເປັນ; ບໍ່ມີຊື່ໄຟລ໌ຖືກຂຽນ. ອັດຕະໂນມັດ
ການໂຍກຍ້າຍໄຟລ໌ບັນທຶກມີແນວໂນ້ມທີ່ຈະເຮັດໃຫ້ການຟື້ນຕົວໄພພິບັດເປັນໄປບໍ່ໄດ້.
-h ລະບຸໄດເລກະທໍລີເຮືອນສໍາລັບສະພາບແວດລ້ອມຖານຂໍ້ມູນ; ໂດຍຄ່າເລີ່ມຕົ້ນ, ປະຈຸບັນ
ໄດເລກະທໍລີການເຮັດວຽກຖືກນໍາໃຊ້.
-l ຂຽນຊື່ເສັ້ນທາງຂອງໄຟລ໌ບັນທຶກຖານຂໍ້ມູນທັງໝົດ, ບໍ່ວ່າຈະເປັນຫຼືບໍ່
ມີສ່ວນຮ່ວມໃນທຸລະກໍາທີ່ມີການເຄື່ອນໄຫວ.
-P ລະບຸລະຫັດຜ່ານສະພາບແວດລ້ອມ. ເຖິງແມ່ນວ່າຜົນປະໂຫຍດຂອງ Berkeley DB ຈະຂຽນທັບລະຫັດຜ່ານ
ສະຕຣິງໄວເທົ່າທີ່ຈະໄວໄດ້, ຈົ່ງລະວັງວ່າອາດມີຊ່ອງໂຫວ່ເປີດຢູ່
ລະບົບທີ່ຜູ້ໃຊ້ທີ່ບໍ່ມີສິດທິພິເສດສາມາດເບິ່ງການໂຕ້ຖຽງບັນຊີຄໍາສັ່ງຫຼືບ່ອນທີ່ອຸປະກອນ
ບໍ່ສາມາດຂຽນທັບຫນ່ວຍຄວາມຈໍາທີ່ມີ arguments ແຖວຄໍາສັ່ງ.
-s ຂຽນຊື່ເສັ້ນທາງຂອງໄຟລ໌ຖານຂໍ້ມູນທັງຫມົດທີ່ຕ້ອງການເກັບໄວ້ໃນຄໍາສັ່ງ
ກູ້ຄືນຖານຂໍ້ມູນຈາກຄວາມລົ້ມເຫຼວຂອງໄພພິບັດ. ຖ້າໄຟລ໌ຖານຂໍ້ມູນໃດມີ
ບໍ່ສາມາດເຂົ້າເຖິງໄດ້ຕະຫຼອດຊີວິດຂອງໄຟລ໌ບັນທຶກປັດຈຸບັນ, db5.3_archive ຈະ
ບໍ່ລວມພວກມັນຢູ່ໃນຜົນຜະລິດນີ້.
ມັນເປັນໄປໄດ້ວ່າບາງໄຟລ໌ທີ່ບັນທຶກອ້າງອີງໄດ້ຕັ້ງແຕ່ນັ້ນມາ
ຖືກລົບອອກຈາກລະບົບ. ໃນກໍລະນີນີ້, db5.3_archive ຈະບໍ່ສົນໃຈພວກມັນ. ເມື່ອໃດ
db5.3_recover ແມ່ນດໍາເນີນການ, ໄຟລ໌ໃດໆທີ່ບັນທຶກຫມາຍເຖິງວ່າບໍ່ມີຢູ່ໃນລະຫວ່າງ
ການຟື້ນຕົວແມ່ນສົມມຸດວ່າໄດ້ຖືກລົບແລະຈະບໍ່ໄດ້ຮັບການຟື້ນຟູ.
-V ຂຽນເລກສະບັບຂອງຫ້ອງສະຫມຸດໄປຫາຜົນຜະລິດມາດຕະຖານ, ແລະອອກ.
-v ດໍາເນີນການໃນຮູບແບບ verbose, ລາຍຊື່ຈຸດກວດກາໃນໄຟລ໌ບັນທຶກຍ້ອນວ່າເຂົາເຈົ້າໄດ້ຖືກທົບທວນຄືນ.
ຕົວຈັບຕົວກະພິບບັນທຶກ (ສົ່ງຄືນໂດຍວິທີ DB_ENV->log_cursor) ອາດມີໄຟລ໌ເປີດ.
ຕົວອະທິບາຍໄຟລ໌ບັນທຶກໃນສະພາບແວດລ້ອມຖານຂໍ້ມູນ. ນອກຈາກນີ້, ການໂຕ້ຕອບຂອງ Berkeley DB
ກັບລະບົບຍ່ອຍການບັນທຶກສະພາບແວດລ້ອມຖານຂໍ້ມູນ (ຕົວຢ່າງ, DB_ENV->log_put ແລະ
DB_TXN->abort) ອາດຈະຈັດສັນຕົວກະພິບບັນທຶກແລະມີຕົວອະທິບາຍໄຟລ໌ເປີດສໍາລັບໄຟລ໌ບັນທຶກເປັນ
ດີ. ໃນລະບົບປະຕິບັດການທີ່ລະບົບໄຟລ໌ທີ່ກ່ຽວຂ້ອງກັບລະບົບໂທຫາ (ຕົວຢ່າງ, ປ່ຽນຊື່ແລະ
ຍົກເລີກການເຊື່ອມຕໍ່ໃນ Windows/NT) ສາມາດລົ້ມເຫລວໄດ້ຖ້າຂະບວນການມີຕົວອະທິບາຍໄຟລ໌ເປີດສໍາລັບຜົນກະທົບ
ໄຟລ໌, ຄວາມພະຍາຍາມຍ້າຍ ຫຼືລຶບໄຟລ໌ບັນທຶກທີ່ລະບຸໄວ້ໂດຍ db5.3_archive ອາດຈະລົ້ມເຫລວ. ທັງໝົດ
Berkeley DB ການນໍາໃຊ້ຕົວຊີ້ວັດການບັນທຶກພາຍໃນດໍາເນີນການກ່ຽວກັບໄຟລ໌ບັນທຶກການເຄື່ອນໄຫວເທົ່ານັ້ນແລະນອກຈາກນັ້ນ,
ມີອາຍຸສັ້ນໃນທໍາມະຊາດ. ດັ່ງນັ້ນ, ຄໍາຮ້ອງສະຫມັກທີ່ເຫັນຄວາມລົ້ມເຫລວດັ່ງກ່າວຄວນໄດ້ຮັບການປັບປຸງໂຄງສ້າງໃຫມ່
ເພື່ອປິດຕົວກະພິບບັນທຶກທີ່ເປີດທີ່ມັນອາດຈະມີ, ແລະຖ້າບໍ່ດັ່ງນັ້ນໃຫ້ລອງດໍາເນີນການໃຫມ່ຈົນກ່ວາມັນ
ສໍາເລັດ. (ເຖິງແມ່ນວ່າອັນຫລັງນີ້ບໍ່ມີຄວາມຈຳເປັນ; ມັນເປັນການຍາກທີ່ຈະນຶກພາບໄດ້
ເຫດຜົນເພື່ອຍ້າຍ ຫຼືປ່ຽນຊື່ໄຟລ໌ບັນທຶກທີ່ທຸລະກໍາຖືກບັນທຶກ ຫຼືຖືກຍົກເລີກ.)
ຜົນປະໂຫຍດ db5.3_archive ໃຊ້ສະພາບແວດລ້ອມ Berkeley DB (ຕາມທີ່ອະທິບາຍໄວ້ສໍາລັບ -h ທາງເລືອກ,
ສະພາບແວດລ້ອມປ່ຽນແປງ DB_HOME, ຫຼືເນື່ອງຈາກວ່າຜົນປະໂຫຍດໄດ້ຖືກດໍາເນີນການຢູ່ໃນໄດເລກະທໍລີທີ່ປະກອບດ້ວຍ
ສະພາບແວດລ້ອມ Berkeley DB). ເພື່ອຫຼີກລ້ຽງການສໍ້ລາດບັງຫຼວງດ້ານສິ່ງແວດລ້ອມເມື່ອນໍາໃຊ້ a
ສະພາບແວດລ້ອມ Berkeley DB, db5.3_archive ຄວນໄດ້ຮັບໂອກາດທີ່ຈະແຍກອອກຈາກ
ສະພາບແວດລ້ອມແລະອອກຢ່າງສະຫງ່າງາມ. ເພື່ອເຮັດໃຫ້ db5.3_archive ປ່ອຍສະພາບແວດລ້ອມທັງຫມົດ
ຊັບພະຍາກອນແລະອອກຈາກຢ່າງສະອາດ, ສົ່ງສັນຍານລົບກວນ (SIGINT).
ວິທີການ DB_ENV->log_archive ແມ່ນວິທີພື້ນຖານທີ່ໃຊ້ໂດຍ db5.3_archive utility.
ເບິ່ງ db5.3_archive utility source code ສໍາລັບຕົວຢ່າງຂອງການນໍາໃຊ້ DB_ENV->log_archive ໃນ a
ສະພາບແວດລ້ອມ IEEE/ANSI Std 1003.1 (POSIX).
Utility db5.3_archive ອອກຈາກ 0 ໃນຄວາມສຳເລັດ, ແລະ >0 ຖ້າມີຂໍ້ຜິດພາດເກີດຂຶ້ນ.
ENVIRONMENT
DB_HOME
ຖ້າ -h ທາງເລືອກບໍ່ໄດ້ລະບຸໄວ້ແລະຕົວປ່ຽນແປງສະພາບແວດລ້ອມ DB_HOME ໄດ້ຖືກຕັ້ງໄວ້, ມັນ
ຖືກໃຊ້ເປັນເສັ້ນທາງຂອງບ້ານຖານຂໍ້ມູນ, ດັ່ງທີ່ອະທິບາຍໄວ້ໃນ DB_ENV->open.
AUTHORS
Sleepycat Software, Inc. ຫນ້າຄູ່ມືນີ້ຖືກສ້າງຂຶ້ນໂດຍອີງໃສ່ເອກະສານ HTML ສໍາລັບ
db_archive ຈາກ Sleepycat, ໂດຍ Thijs Kinkhorst[email protected]>, ສໍາລັບລະບົບ Debian
(ແຕ່ອາດຈະຖືກໃຊ້ໂດຍຜູ້ອື່ນ).
28 ມັງກອນ 2005 DB5.3_ARCHIVE(1)
ໃຊ້ db5.3_archive ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net