זוהי הפקודה svn-backup-dumps שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו בחינם כגון Ubuntu Online, Fedora Online, Windows Online emulator או MAC OS Online emulator
תָכְנִית:
שֵׁם
svn-backup-dumps - צור קבצי dump לגיבוי מאגר חתרנות.
תַקצִיר
svn-backup-dumps
תיאור
svn-backup-dumps יוצר קבצי dumpfiles ממאגר חתרנות. הוא מיועד לשימוש
בעבודות cron ו- post-commit hooks.
אופני הפעולה הבסיסיים הם:
· צור dump מלא (מהדורות 0 ל-HEAD)
· צור dump מצטבר המכיל לכל היותר N גרסאות.
· צור dumps מצטברות של גרסה אחת (לשימוש בפוסט-commit).
קבצי Dump נקראים בפורמט שם בסיס.לְהַאִיץ.svndmp או שם בסיס.לְהַאִיץ.לְהַאִיץ.svndmp, איפה
שם בסיס הוא שם ספריית המאגר, וה- לְהַאִיץ הטיעונים הם הראשונים והאחרונים
מספרי גרסאות המיוצגים בקובץ ה-dump, מרופדים באפס עד 6 ספרות.
אופציונלי, svn-backup-dumps יכול לדחוס קבצי dumpfiles עם מופעלת דחיסת or bzip2, ויכול להעביר
אותם למארח אחר באמצעות FTP או SMB (באמצעות smbclient).
אפשרויות
--גִרְסָה
הצג את מספר הגרסה של התוכנית וצא.
-h, - עזרה
הצג את הודעת העזרה הזו וצא.
-b דחוס את המזבלה באמצעות bzip2.
--דלתות
זה מועבר ל svnadmin שפך.
-c לספור
מספר מרבי של גרסאות לכל קובץ dump.
-o החלף קבצים.
-O החלף את כל הקבצים.
-q שקט.
-r לְהַאִיץ ציין קובץ dump של גרסה אחת.
-t ftp:המארח:המשתמש:סיסמא:נתיב
-t smb:נתח:המשתמש:סיסמא:נתיב
העבר dumps למחשב אחר באמצעות פרוטוקולי FTP או SMB. נתיב הוא לאן
אחסן את ה-dumpfiles בשרת המרוחק; כל התרחשות של %r בנתיב הוא
מוחלף בשם המאגר. תמיכה עבור "smb:" דורשת את smbclient
תכנית.
-z דחוס את המזבלה באמצעות מופעלת דחיסת.
דוגמאות
כדי ליצור dump מלא של כל הגרסאות של מאגר /srv/svn/foo בספרייה
/var/backup/svn:
svn-backup-dumps /srv/svn/foo /var/backup/svn
קובץ ה-dump יקבל שם 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.
כדי ליצור השלכות מצטברות של גרסה אחת מהוק שלאחר התחייבות:
svn-backup-dumps -r $rev $repos /var/backups/svn
איפה $rev ו $repos הם משתנים שהוגדרו קודם לכן בסקריפט שלאחר ההתחייבות שלו
שורת הפקודה. שם ה-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 בנתיב מוחלף בשם המאגר Foo. שימו לב גם כי א
ספריית גיבוי מקומית נדרשת, נכון לעכשיו, גם בעת שימוש ב- -t אוֹפְּצִיָה.
השתמש ב-svn-backup-dumps באינטרנט באמצעות שירותי onworks.net