דף הבית  >> 
 >> 

הרשם  |  התחבר


גיבוי מסמכים 

מאת    [ 26/04/2008 ]

מילים במאמר: 394   [ נצפה 2676 פעמים ]

גיבוי חובה לבצע.
מאמר זה מסביר כיצד לבצע גיבוי בסביבת מערכת הפעלה לינוקס או יוניקס.
למשתמשי windows -לא נורא- ניתן להתקין תוכנה המדמה לינוקס, למשל CYGWIN החינמית ששייכת למפיציRADHAT (אחת מהפצות לינוקס).

מאמר זה כולל הסבר באילו פקודות להשתמש. קיימים כיום כלים טובים שבעזרתם ניתן לבנות ממשק גרפי (GUI) קל ונוח אך לא בנושא זה המאמר עוסק.
רוב העבודה מבוססת על הפקודה החזקה של לינוקס FIND.
לעבודת גיבוי שגרתית, יש לגבות את הקבצים הנדרשים לגיבוי על בסיס יומי בצורה הדרגתית. גיבוי מלא של המידע כולו מידי יום , יקר מידי במונחים של גודל הדיסק, ולכן יש צורך בקביעת שיטת עבודה אחרת, שתהיה אפקטיבית וחסכונית.
צורך נוסף לביצוע גיבוי הוא עבודה מתמשכת אל מול לקוח המצריכה החלפת קבצים ברמות עדכון שונות לאורך ביצוע הפרויקט, בסוג כזה של עבודה, יש צורך בגיבוי חלקי בלבד של קבצים הכוללים שינויים או קבצים חדשים.

לעבודת גיבוי שגרתית, יש צורך בזיהוי הקבצים לגיבוי, הזיהוי נעשה על בסיס סיומת שם הקובץ.
למשל קבצי מקור אותם יצרתם (SOURCE CODE) מומלצים מאוד לגיבוי ושמירה.
תוצאת ההידור של קבצים, שעברו הידור לרוב אינה מעניינת (OBJECT AND EXE FILE).
זוהי החלטה שחייבת להיעשות בתחילה העבודה.
כעת אופן כתיבת הסקריפט די פשוטה ומתבססת על הפרמטרים של פקודת FIND: MMIN ו-MTIME,
כלומר הפקודה תבצע חיפוש של קובץ בן כך וכך דקות או ימים או כל ערך זמן שתקבעו.
לבסוף ,נפח הגיבוי על הדיסק חשובה מאוד ומאחר ומדובר בקבצי טקסט (TEXT) מומלץ מאוד לבצע פעולת דחיסה.
הפקודות המומלצות הן TAR ו GZIP, אבל יש עוד רבות אחרות (למשל ZIP או BZIP2).
הסקריפט יראה כך:
#!/bin/bash

#$1 mmin||mtime
#$2 n (minutes||days)
#$3 directory to be backed up
#days minutes

find ./$3 -name "Makefile" -$1 -$2 -print > 1.txt
find ./$3 -name "Makefile.*" -$1 -$2 -print >> 1.txt
find ./$3 -name "Make*.*" -$1 -$2 -print >> 1.txt

find ./$3 -name "*.asm" -$1 -$2 -print >> 1.txt
find ./$3 -name "*.ppt" -$1 -$2 -print >> 1.txt
find ./$3 -name "*.vsd" -$1 -$2 -print >> 1.txt
find ./$3 -name "*.doc" -$1 -$2 -print >> 1.txt

...
file=$3"_WbakD_"`date '+%y%m%d_%H%M%S'`.tar
tar cvf $file -T 1.txt
gzip $file

במקרה של עבודה מתמשכת אל מול לקוח , המצב פשוט יותר. אנחנו נשתמש בחיפוש כל הקבצים היותר חדשים מקובץ אותו ניצור בתחילה. כלומר, את הפרמטרים הקודמים שהזכרתי (MMIN ו-MTIME) נחליף ב-NEWER.
את הקובץ ניתן ליצור בעזרת VI או :
date>start_1.txt

find . -newer start_1.txt -type f > start_index.txt
tar cvf back_start_1.tar -T start_index.txt
gzip back_start_1.tar
מאחל לכם גיבוי נעים ומוצלח.
Free lance contractor specialize in digital hardware design and verification.



מאמרים חדשים מומלצים: 

חשבתם שרכב חשמלי פוטר מטיפולים? תחשבו שוב! -  מאת: יואב ציפרוט מומחה
מה הסיבה לבעיות האיכות בעולם -  מאת: חנן מלין מומחה
מערכת יחסים רעילה- איך תזהו מניפולציות רגשיות ותתמודדו איתם  -  מאת: חגית לביא מומחה
לימודים במלחמה | איך ללמוד ולהישאר מרוכז בזמן מלחמה -  מאת: דניאל פאר מומחה
אימא אני מפחד' הדרכה להורים כיצד תוכלו לנווט את קשיי 'מצב המלחמה'? -  מאת: רזיאל פריגן פריגן מומחה
הדרך שבה AI (בינה מלאכותית) ממלאת את העולם בזבל דיגיטלי -  מאת: Michael - Micha Shafir מומחה
ספינת האהבה -  מאת: עומר וגנר מומחה
אומנות ברחבי העיר - זרז לשינוי, וטיפוח זהות תרבותית -  מאת: ירדן פרי מומחה
שיקום והעצמה באמצעות עשיה -  מאת: ילנה פיינשטיין מומחה
איך מורידים כולסטרול ללא תרופות -  מאת: קובי עזרא יעקב מומחה

מורנו'ס - שיווק באינטרנט

©2022 כל הזכויות שמורות

אודותינו
שאלות נפוצות
יצירת קשר
יתרונות לכותבי מאמרים
מדיניות פרטיות
עלינו בעיתונות
מאמרים חדשים

לכותבי מאמרים:
פתיחת חשבון חינם
כניסה למערכת
יתרונות לכותבי מאמרים
תנאי השירות
הנחיות עריכה
תנאי שימוש במאמרים



מאמרים בפייסבוק   מאמרים בטוויטר   מאמרים ביוטיוב