ນີ້ແມ່ນຄໍາສັ່ງ svn-backup-dumps ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
svn-backup-dumps - ສ້າງ dumpfiles ເພື່ອ backup repository subversion.
ສະຫຼຸບສັງລວມ
svn-backup-dumps
ລາຍລະອຽດ
svn-backup-dumps ສ້າງ dumpfiles ຈາກ repository subversion. ມັນມີຈຸດປະສົງສໍາລັບການນໍາໃຊ້
ໃນວຽກ cron ແລະ hooks post-commit.
ຮູບແບບພື້ນຖານຂອງການດໍາເນີນງານແມ່ນ:
· ສ້າງ dump ຢ່າງເຕັມທີ່ (ການແກ້ໄຂ 0 ກັບ HEAD)
· ສ້າງການຖິ້ມຂີ້ເຫຍື້ອທີ່ເພີ່ມຂຶ້ນທີ່ມີການແກ້ໄຂ N ຫຼາຍທີ່ສຸດ.
· ສ້າງການເພີ່ມເຕີມການດັດແກ້ຄັ້ງດຽວ dumps (ສໍາລັບການນໍາໃຊ້ໃນການຕອບຄໍາຫມັ້ນສັນຍາ).
Dumpfiles ມີຊື່ໃນຮູບແບບ ຊື່ພື້ນຖານ.ປ.svndmp ຫຼື ຊື່ພື້ນຖານ.ປ.ປ.svndmp, ບ່ອນໃດ
ຊື່ພື້ນຖານ ແມ່ນຊື່ໄດເລກະທໍລີ repository, ແລະ ປ ການໂຕ້ຖຽງແມ່ນຄັ້ງທໍາອິດແລະສຸດທ້າຍ
ຕົວເລກການແກ້ໄຂທີ່ສະແດງຢູ່ໃນ dumpfile, ເລກສູນເປັນ 6 ຕົວເລກ.
ທາງເລືອກອື່ນ, svn-backup-dumps ສາມາດບີບອັດ dumpfiles ກັບ gzip or bzip2, ແລະສາມາດໂອນ
ໃຫ້ເຂົາເຈົ້າກັບເຈົ້າພາບອື່ນໂດຍໃຊ້ FTP ຫຼື SMB (ການນໍາໃຊ້ smbclient).
OPTIONS
- ການປ່ຽນແປງ
ສະແດງໝາຍເລກເວີຊັນຂອງໂປຣແກຣມ ແລະອອກ.
-h, - ຊ່ວຍ
ສະແດງຂໍ້ຄວາມຊ່ວຍເຫຼືອນີ້ ແລະອອກ.
-b ບີບອັດຂີ້ເຫຍື້ອໂດຍໃຊ້ bzip2.
--deltas
ນີ້ແມ່ນຜ່ານໄປ svnadmin dump.
-c ນັບ
ຈໍານວນການດັດແກ້ສູງສຸດຕໍ່ dumpfile.
-o ຂຽນທັບໄຟລ໌.
-O ຂຽນທັບໄຟລ໌ທັງຫມົດ.
-q ງຽບ.
-r ປ ລະບຸ dumpfile ສະບັບດຽວ.
-t ftp:ເຈົ້າພາບ:ຜູ້ໃຊ້:ລະຫັດຜ່ານ:ເສັ້ນທາງ
-t smb:share:ຜູ້ໃຊ້:ລະຫັດຜ່ານ:ເສັ້ນທາງ
ໂອນຂີ້ເຫຍື້ອໄປໃສ່ເຄື່ອງອື່ນໂດຍໃຊ້ FTP ຫຼື SMB protocols. ເສັ້ນທາງ ແມ່ນບ່ອນທີ່ຈະ
ເກັບຮັກສາ dumpfiles ໃນເຄື່ອງແມ່ຂ່າຍຫ່າງໄກສອກຫຼີກ; ການປະກົດຕົວຂອງ %r ໃນເສັ້ນທາງແມ່ນ
ແທນທີ່ດ້ວຍຊື່ repository. ສະຫນັບສະຫນູນ "smb:" ຮຽກຮ້ອງໃຫ້ມີ smbclient
ໂຄງການ.
-z ບີບອັດຂີ້ເຫຍື້ອໂດຍໃຊ້ gzip.
ຕົວຢ່າງ
ເພື່ອສ້າງການຖິ້ມຂີ້ເຫຍື້ອອັນເຕັມທີ່ຂອງການດັດແກ້ທັງຫມົດຂອງ repository /srv/svn/foo ໃນລະບົບ
/var/backup/svn:
svn-backup-dumps /srv/svn/foo /var/backup/svn
dumpfile ຈະຖືກຕັ້ງຊື່ src.000000-NNNNNN.svndmp.gz ບ່ອນທີ່ NNNNNN ແມ່ນການແກ້ໄຂຫົວຫນ້າ
ຈໍານວນ
ເພື່ອສ້າງການເພີ່ມເຕີມທີ່ມີຫຼາຍທີ່ສຸດ 1000 ການແກ້ໄຂ:
svn-backup-dumps --deltas -z -c 1000 /srv/svn/foo /var/backup/svn
ຖ້າການດັດແກ້ທີ່ນ້ອຍທີ່ສຸດແມ່ນ 2923, ມັນຈະສ້າງໄຟລ໌ຕໍ່ໄປນີ້:
foo.000000-000999.svndmp.gz
foo.001000-001999.svndmp.gz
foo.002000-002923.svndmp.gz
ຖ້າດໍາເນີນການອີກເທື່ອຫນຶ່ງ, ຕໍ່ມາ, ເມື່ອການດັດແກ້ທີ່ນ້ອຍທີ່ສຸດແມ່ນ 3045, ມັນຈະສ້າງສອງໄຟລ໌ນີ້:
foo.002000-002999.svndmp.gz
foo.003000-003045.svndmp.gz
ໃຫ້ສັງເກດວ່າມັນບໍ່ໄດ້ເອົາໄຟລ໌ທີ່ຊ້ໍາກັນ foo.002000-002923.svndmp.gz.
ເພື່ອສ້າງການເພີ່ມການທົບທວນຄັ້ງດຽວຈາກ hook ຫລັງຄໍາຫມັ້ນສັນຍາ:
svn-backup-dumps -r $rev $repos /var/backups/svn
ບ່ອນທີ່ $rev ແລະ $repos ແມ່ນຕົວແປທີ່ຕັ້ງໄວ້ກ່ອນຫນ້ານີ້ໃນ script post-commit ຈາກຂອງມັນ
ເສັ້ນຄໍາສັ່ງ. ຊື່ dumpfile ຈະຢູ່ໃນແບບຟອມ foo.000352.svndmp.
ເພື່ອສົ່ງ dumpfiles ໄປຫາການແບ່ງປັນ SMB \\ERNEST\Backups ໃນລະບົບ \svn\foo ກັບຜູ້ໃຊ້
svnuser ແລະລະຫັດຜ່ານ w0rth1ng:
svn-backup-dumps -t "smb://ERNEST/BACKUPS:svnuser:w0rth1ng:svn/%r /srv/svn/foo
/tmp/tmpbackup
ຫມາຍເຫດວ່າ %r ໃນເສັ້ນທາງຖືກແທນທີ່ດ້ວຍຊື່ repository ຟູ. ໃຫ້ສັງເກດວ່າ a
ໄດເລກະທໍລີສໍາຮອງທ້ອງຖິ່ນແມ່ນຈໍາເປັນ, ໃນປັດຈຸບັນ, ເຖິງແມ່ນວ່າໃນເວລາທີ່ການນໍາໃຊ້ -t ທາງເລືອກ.
ໃຊ້ svn-backup-dumps ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net