5 כלי גיבוי בשורת הפקודה שכל משתמש לינוקס צריך להשתמש בהם עבור שולחנות עבודה ואחרים


אם אתה מפעיל לינוקס במחשב שולחני או בשרת, גיבויים הם חיוניים לשמירה על הנתונים שלך בטוחים ונגישים. הכלים הללו בשורת הפקודה עובדים היטב לשני הסביבות.

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

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

עם זאת, מה הם הכלים הטובים ביותר לגיבוי בשורת הפקודה הזמינים בלינוקס?

הנה חמישה מהם לשיקול דעתך.

1. Rsync

כלי הגיבוי rsync הוא הקל ביותר בשימוש ברשימה זו וניתן להשתמש בו לגיבוי מקומי (לכוננים חיצוניים) או מרחוק. Rsync הוא גם אחד מכלי הגיבוי הפופולריים ביותר עבור משתמשי לינוקס. כלי הגיבוי הזה כולל תכונות כמו גיבויים אינקרמנטליים, עדכוני עץ תיקיות ותיקי מערכת שלמים, שמירה על הרשאות קבצים, קישורים, ושימור בעלות, וניתן לאוטומט עם עזרה של סקריפטי bash ו-cron. כמובן, לא צריך להגדיר את rsync לגיבויים אוטומטיים, מכיוון שניתן להפעיל אותו ידנית בכל פעם שאתה צריך.

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

2. טאר

Tar הוא כלי ממשק פקודה לארכוב עבור לינוקס שניתן להשתמש בו גם עבור גיבויים. אחד החלקים הטובים ביותר בשימוש ב-tar עבור גיבויים הוא הפשטות שלו. ניתן להשתמש ב-tar בשילוב עם cron ליצירת גיבויים אוטומטיים ועם Gzip ליצירת גיבויים דחוסים. אתה יכול אפילו להוסיף קובץ לגיבוי tar ולסנן קבצים בעת יצירת הגיבוי שלך. Tar מאפשר לך לצפות בתוכן של גיבוי ולהוציא בקלות את התוכן. Tar מותקן מראש בכל הפצות הלינוקס, אז אין מה להתקין, והוא חינמי לשימוש. אתה יכול אפילו להשתמש ב-tar כדי לגבות למכונה מרוחקת, בעזרת SSH.

3. בקולה

בשונה מ-rsync ו-tar, Bacula קשה מאוד להגדיר. באמת קשה. למעשה, אני רק אמליץ על Bacula לאנשים עם הרבה ניסיון בלינוקס. למרות זאת, Bacula הוא כלי גיבוי עוצמתי. עם Bacula, אתם מקבלים גיבוי נתונים, שיקום ואימות. פתרון הגיבוי הזה גם מוכן לארגונים, כך שאתם יודעים שהוא יכול לבצע את העבודה. הסיבה לכך ש-Bacula כל כך מאתגרת היא שהיא מורכבת מכמה חלקים: תיקייה, קונסולה, קובץ, אחסון, קטלוג ומוניטור.

שיקול אחד הוא שהגרסה החינמית של באקולה היא גרסה קהילתית, אבל יש גם גרסה עסקית, שכוללת תמיכה. אלא אם כן אתה באמת רציני לגבי גיבויים שלך, אני לא הייתי ממליץ על באקולה. אם אתה באמת רציני, באקולה היא אחת מהפתרונות החזקים ביותר לגיבוי שאתה תמצא עבור לינקס.

4. Backupninja

Backupninja מתאים איפשהו בין rsync ל-Bacula בקטגוריית הקושי. Backupninja משתמש בקבצים בסגנון ini להגדרה, כך שתצטרכו להבין כיצד הם פועלים לפני שתגדירו את הגיבוי הראשון שלכם. Backupninja כולל תכונות כמו גיבויים מתוזמנים, סקריפטים לטיפול בסוגים שונים של גיבויים, הודעות דוא"ל של דוחות סטטוס, תצורות פעולות גיבוי (באמצעות אשף ninjahelper), אפשרויות אחסון גמישות, ניטור, התראות, גיבויי מסד נתונים MySQL, גיבויים מרוחקים מוצפנים ואפילו גיבויים של מאגרי Subversion. ניתן להתקין את Backupninja מהמאגרים הסטנדרטיים.

משהו שכדאי לזכור הוא שיש את backupninja ו-Backup Ninja, והם לא אותו דבר. בעוד ש-backupninja הוא תוכנה חינמית וקוד פתוח, Backup Ninja לא.

5. רסטיק

Restic היא כלי גיבוי מודרני בשורת הפקודה שיכול לגבות באופן מקומי או מרחוק (גיבויים מרחוק מתבצעים דרך SFTP). Restic משתמשת בהצפנה בכל שלב של התהליך, כך שהגיבויים שלך בטוחים, לא משנה היכן תבצע את הגיבוי. תכונה חשובה של Restic היא שהיא פועלת לפי גרסאות סמנטיות, כלומר הגיבויים שלך תמיד יהיו תואמים, לא משנה איזו גרסה של האפליקציה אתה משתמש. Restic היא קובץ הרצה יחיד, מה שהופך אותה הרבה יותר קלה לשימוש בהשוואה לכלים כמו Bacula או backupninja. Restic זמינה במאגרים הסטנדרטיים של אובונטו ובמאגרים EPEL עבור פדורה.

למרות ש-Restic קל יותר משני פתרונות הגיבוי המאתגרים ברשימה, הוא קשה יותר מ-rsync או tar. עם הכלי הזה, עליך להתחיל מאגר. ל-Restic יש תכונות של שלילת קבצים, רישום מצבים, שחזור נתונים, דדופליקציה, צמצום, שכפול וריסוק. Restic הוא קוד פתוח וחופשי לשימוש.

קבל את הסיפורים המובילים של הבוקר לתיבת הדואר שלך כל יום עם הניוזלטר טכנולוגיה היום.