מדריך גיבוי באמצעות UpdraftPlus ושמירתו ב-Google Drive

updraftplus-backup-with-google-drive

הקדמה

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

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

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

גרסת וורדפרס עליה הודגם התוסף: 4.6.1 

גרסת תוסף UpdraftPlus בהדגמה: 1.12.23

תוכן עניינים

למה דווקא UpdraftPlus?

הסרטון הרשמי של תוסף הגיבוי UpdraftPlus

UpdraftPlus הינו תוסף חינמי (ניתן לרכוש גרסת פרמיום ולקבל אפשרויות נוספות, אבל הגרסה החינמית מספקת בהחלט), מאפשר ביצוע גיבוי ידני/אוטומטי לפי פרקי זמן קבועים מראש (כל 4 שעות, 8 שעות, 12 שעות, יומי, שבועי, דו-שבועי, או חודשי), משאיר מספר גיבויים לאחור לפי בחירה של המשתמש (טוב למי שאין מספיק מקום אחסון), וכנראה האפשרות שהכי חשובה לי – מסוגל להעביר את הגיבוי לענן (אני בחרתי בגוגל דרייב) ובכך מונע ממני שימוש בשטח אחסון יקר של האתר שלי וגישה לגיבוי גם במקרה והאתר אינו זמין או שהקבצים בשירות האחסון נמחקו. מבחינתי זה מספיק.

אבל אם זה לא מספיק לכם, אז בזמן כתיבת שורות אלו התוסף הזה הורד מעל 900,000 פעמים ממאגר התוספים של וורדפרס ויש לו 4.8 כוכבים מתוך 5 על סמך כ-2,350 משתמשים. אותי זה משכנע.

התקנת UpdraftPlus

נתקין את UpdraftPlus כמו כל תוסף אחר:

(1) נלחץ על Plugins/תוספים

(2) נלחץ על Add New/תוסף חדש

  לחצו על התמונה להגדלה

  לחצו על התמונה להגדלה

(1) בתיבת החיפוש נקליד UpdraftPlus

(2) נזהה בתוצאות את UpdraftPlus WordPress Backup Plugin ונלחץ על Install Now/התקן כעת

(1) נפעיל את התוסף ע"י לחיצה על Activate/הפעלה

  לחצו על התמונה להגדלה

  לחצו על התמונה להגדלה

(1) נוודא שהתוסף הופעל

ביצוע גיבוי ידני

ניגש להגדרות תוסף UpdraftPlus:

(1) נלחץ על Settings/הגדרות

(2) נלחץ על UpdraftPlus Backups

  לחצו על התמונה להגדלה

  לחצו על התמונה להגדלה

תכל'ס התוסף עובד וכבר אפשר לבצע גיבויים ידניים באמצעות:

(1) נלחץ על Backup Now

יפתח לנו חלון הגדרות לגיבוי הידני:

(1) נוסיף √ לטובת גיבוי בסיס הנתונים

(2) נלחץ על Backup Now לטובת תחילת תהליך הגיבוי

  לחצו על התמונה להגדלה

  לחצו על התמונה להגדלה

כעת הגיבוי רץ:

(1) המערכת מודיעה על תחילת תהליך הגיבוי

(2) בר התקדמות הגיבוי

בסיום הגיבוי, נקבל חיווי מתי הסתיים הגיבוי האחרון (1), הודעת לוג אחרונה (2) ואת הגיבוי עצמו נוכל למצוא תחת לשונית (3) Existing Backups

  לחצו על התמונה להגדלה

  לחצו על התמונה להגדלה

בסיום תהליך הגיבוי, נקבל 5 קבצים: 

  • Database – קובץ גיבוי בסיס הנתונים
  • Plugins – קובץ גיבוי התוספים
  • Themes – קובץ גיבוי התבניות
  • Uploads – קובץ גיבוי ספריית Uploads
  • Others – קבצים שונים

(1) לחיצה על כל אחד מהכפתורים הללו תפתח לנו חלונית עם אפשרות להורדת הקובץ למחשב שלנו (2) או מחיקת הקובץ (3).

הגדרות UpdraftsPlus

לצורך הגדרות התוסף:

(1) נלחץ על לשונית Settings

(2) נגדיר את תדירות הגיבוי הקבצים: ידני או אוטומטי (כל 4 שעות, 8 שעות, 12 שעות, יום, שבוע, שבועיים, חודש). גיבויים אוטומטיים יישמרו בשטח האחסון של האתר.

(3) נגדיר את מס' הגיבויים שנרצה ש-UpdraftPlus ישמור לנו. כלומר, אם הגדרנו כאן 2 – התוסף ימחק כל גיבוי שלישי, כך שתמיד יישארו לנו רק שני הגיבויים האחרונים.

  לחצו על התמונה להגדלה

    לחצו על התמונה להגדלה

(1) נגדיר את תדירות גיבוי בסיס הנתונים: ידני או אוטומטי (כל 4 שעות, 8 שעות, 12 שעות, יום, שבוע, שבועיים, חודש). גיבויים אוטומטיים יישמרו בשטח האחסון של האתר.

(2) נגדיר את מס' הגיבויים שנרצה ש-UpdraftPlus ישמור לנו. כלומר, אם הגדרנו כאן 2 – התוסף ימחק כל גיבוי שלישי, כך שתמיד יישארו לנו רק שני הגיבויים האחרונים.

הגדרות שמירת הגיבויים ב-Google Drive

כפי שאמרתי בהתחלה, UpdraftPlus מאפשר שמירת קבצי הגיבויים באמצעים חיצוניים לאתר שלנו. בין השאר:

  • Microsoft OneDrive
  • DropBox
  • Google Drive
  • Amazon S3
  • FTP
  • שליחה באימייל
  • ועוד…

אנחנו נתמקד הפעם בשמירת הגיבויים ב-Google Drive. 

אני אוהב להגדיר גיבוי קבצים (1) ובסיס נתונים (3) יומי ושמירת 5 גיבויים לאחור בהתאמה (2) (4). 

נבחר ב-Google Drive לצורך הגדרת החיבור (5).

  לחצו על התמונה להגדלה

  לחצו על התמונה להגדלה

תגללו קצת למטה ותגיעו ללינק (1) שמתחיל במילים "Follow this link to your Google API Console", קליק ימני ופתחו את הלינק בלשונית חדשה/עמוד חדש (2).

אני מעדיף שתעבדו בשתי חלונות היות ונצטרך להגדיר הגדרות מהחלון החדש לחלון ההגדרות של UpdraftPlus.

מהלינק שפתחתם בצעד הקודם, נפתח לכם האתר של Google API Console. כאן נגדיר את הממשק בין UpdraftPlus ל-Google Drive.

ליד הלוגו יש תפריט בחירה. ליחצו עליו (1) ובחרו Create Project. אם יש לכם APIים קודמים, אתם תראו אותם בתפריט הזה.

  לחצו על התמונה להגדלה

  לחצו על התמונה להגדלה

בחלונית שתיפתח לכם, הזינו:

  • (1) שם פרוייקט
  • (2) לחצו על Show advanced options (לא חובה)
  • (3) ב-App Engine region ביחרו את השרת הקרוב ביותר לאתר שלכם. אני בחרתי europe-west בגלל הקירבה לישראל (שוב, לא חובה)
  • (4) ליחצו CREATE

נבחר את ה-API המתאים. יש לוודא שאתם נמצאים באמת בפרוייקט שזה עתה יצרתם (1) ולחיצה על Google Drive API בתפריט ה-APIים הפופולריים למטה (2).

  לחצו על התמונה להגדלה

  לחצו על התמונה להגדלה

נפעיל את ה-API ע"י לחיצה על ENABLE בראש העמוד (1). לאחר מכן, נעבור למסך Credentials ע"י לחיצה על התפריט המתאים משמאל (2).

(1) במסך Credentials נעבור ללשונית 0Auth consent screen.

  לחצו על התמונה להגדלה

  לחצו על התמונה להגדלה

במסך הזה נזין:

  • אימייל (1)
  • שם כרצונכם (2)

נלחץ על SAVE לשמירה (3)

במסך זה נלחץ על Create Credentials בתחתית החלונית שבמרכז המסך (1) ונבחר 0Auth Client ID בתפריט שנפתח (2).

  לחצו על התמונה להגדלה

  לחצו על התמונה להגדלה

(1) נבחר ב-Web Application ונזין את שם האפקליציה (2). אני נוהג להזין UpdraftPlus.

כעת נחזור לאתר שלנו (זוכרים שביקשתי להשאיר את עמוד האתר פתוח? אז זה בגלל זה).

 

נסמן את הלינק (1), נעתיק אותו (2), נחזור לעמוד הקודם ונדביק את הלינק בשדה הכתובת שתחת הכותרת Authorized redirect URIs בתחתית העמוד (3 במסך הקודם).

נלחץ על Create (4 במסך הקודם).

  לחצו על התמונה להגדלה

  לחצו על התמונה להגדלה

נקבל חלונית עם 2 שדות:

(1) Client ID

(2) Client secret

 

מהמסך הקודם (של Google API Console), נעתיק את הערך שבשדה Client ID לשדה המתאים באתר שלנו (1).

כמו כן נעתיק את ערך השדה Client Secret לשדה המתאים באתר שלנו (2) ונגלול להמשך העמוד.

  לחצו על התמונה להגדלה

  לחצו על התמונה להגדלה

 

(1) נוודא ש-UpdraftPlus מגבה גם את בסיס הנתונים, גם את התבניות וגם את ספריית ה-Uploads. כמובן שאתם תוכלו לבחור אחרת כרצונכם.

(2) תוכלו גם לדרוש מ-UpdraftPlus לגבות ספריות נוספות הנמצאות תחת ספריית wp-content, כרצונכם.

(3) תוכלו לבקש מ-UpdraftPlus לשלוח הודעה למייל של מנהל האתר לאחר כל גיבוי.

אם תרצו, תוכלו להגדיר גם הגדרות מתקדמות. ליחצו על Show expert settings לשם כך (1).

אחת האפשרויות היותר מעניינות פה היא האפשרות לפצל את קבצי הגיבוי למספר קבצים לפי גודל מסוים (ברירת המחדל – 400MB). כמובן שיש לשים לב שלאחסון שלכם יש מספיק מקום להחזיק גם את האתר שלכם וגם את הגיבוי (2).

  לחצו על התמונה להגדלה

  לחצו על התמונה להגדלה

(1) לאחר שסיימנו את ההגדרות, נלחץ Save changes.

לא סיימנו. שימו לב להודעה שקיבלנו בראש האתר (1). נלחץ על הלינק שם בכדי לוודא שהגדרנו נכון את ה-API של Google Drive וכי UpdraftPlus יכול לתקשר דרכו עם Google Drive.

  לחצו על התמונה להגדלה

  לחצו על התמונה להגדלה

בחלון הזה נתבקש לאשר ל-UpdraftPlus לגשת ל-Google Drive שלנו. (1) נלחץ Allow.

אם באמת עשיתם את הכל כמו שצריך, תקבלו הודעת אישור בראש העמוד על הצלחת החיבור (1).

כמו כן, שימו לב ש-UpdraftPlus החל מיידית לגבות את האתר (2). שימו לב אגב, לכיתוב בתוך החלונית – לאחר הגיבוי, UpdraftPlus מעלה את הגיבוי ל-Google Drive והכיתוב אומר "Uploading files to remote storage". לפי זה באמת נראה שהצלחנו.

  לחצו על התמונה להגדלה

הורדת הגיבוי למחשב

  לחצו על התמונה להגדלה

בכדי להוריד את הגיבוי למחשב, נוכל להיכנס לספריית UpdraftPlus תחת ה-Google Drive ולהוריד אותם משם.

תוכלו לראות שאכן 5 קבצים נושאים את השם WPKiller_demo שהוא השם שנתתי לאתר שהרמתי לטובת ההדגמה הזו (1). אגב, שאר הקבצים המטושטשים הם גיבויים אמיתיים שלי לאתרים אחרים.

כמו כן, סופי שמות הקבצים יתנו לכם אינדיקציה על איזה גיבוי מדובר: בסיס הנתונים, תבניות, תוספים, ספריית uploads או אחר (2). הורידו למחשב איזה קובץ של גיבוי שאתם צריכים. אני מניח שאתם יודעים לפתוח קבצי zip/gz.

מאידך, תוכלו להוריד את הקבצים מהאתר שלכם, באמצעות כניסה ללשונית Existing backups בתוסף UpdraftPlus.

במסך המצורף לחצתי על Uploads בכדי להוריד את הגיבוי של ספריית Uploads. תוכלו לראות שנפתחת לי חלונית (1) והתוסף מתחבר ל-Google Drive שלי בכדי להוריד אלי את קובץ הגיבוי.

  לחצו על התמונה להגדלה

שחזור מגיבוי

  לחצו על התמונה להגדלה

בכדי לשחזר מגיבוי, יש לנו מספר דרכים:

במידה והאתר הושחת ואין לנו גישה לקבצי הגיבוי דרך האתר, ובהנחה שכבר התקנו וורדפרס מחדש ואיתו את תוסף UpdraftPlus, נוכל להעלות קובץ גיבוי מהמחשב שלנו (2) או כזה שהורדנו מ-Google Drive כמו שהדגמתי בסעיף הקודם ע"י לחיצה על Upload backup files תחת Existing backups.

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

לאחר לחיצה על Restore, תיפתח לנו חלונית בה נבחר איזה גיבוי אנחנו רוצים לשחזר. אני בחרתי ב-Plugins להדגמה הנוכחית (1).

נלחץ Restore לצורך השחזור (2).

  לחצו על התמונה להגדלה

  לחצו על התמונה להגדלה

כפי שניתן לראות בתפיסת המסך, UpdraftPlus מוריד את הגיבוי מה-Google Drive שלי לצורך הכנה לשחזור.

בסיום ההורדה, בהנחה שהכל בסדר, נלחץ על כפתור Resotre בתחתית החלונית (1).

  לחצו על התמונה להגדלה

  לחצו על התמונה להגדלה

בסיום הגיבוי, בהנחה שהכל בסדר, נקבל הודעה שהשחזור הושלם (1).

סיכום

אז זהו. עברנו על UpdraftPlus מכף רגל ועד ראש. סקרנו את היכולות שלו לגבות באופן ידני או אוטומטי בשרת המקומי וכן על האפשרות לשמור את הגיבוי ב-Google Drive, אבל תזכרו שיש לו יכולת לשמור את הגיבוי גם בשירותי ענן אחרים (Dropbox, S3 וכו') שאולי יתאימו לכם יותר.

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

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

דוד ארוון

מהנדס תעשיה וניהול בהשכלתי, בעולם המחשבים מאז מחשב ה-AT 286 ובעולם התקשורת כבעל BBS עוד לפני שנולדה רשת האינטרנט. את הדומיין הראשון שלי קניתי בשנת 2000 (עדיין קיים) ומתעסק בבניית אתרים מאז, כשבשנים האחרונות אני מתרכז בוורדפרס בלבד.

לפוסט הזה יש 7 תגובות

  1. ירון

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

    1. דוד ארוון

      חן חן ירון.

  2. משה

    מאמר מפורט ושימושי!!

  3. לילך

    תודה על ההסבר המפורט!
    איך ניתן לוודא שכל הגיבוי אכן תקין מיד אחרי תהליך הגיבוי? במקום להגיע לרגע האמת ולגלות שלא הכל מגובה…

    1. דוד ארוון

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

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

      שוב מזכיר – לא לעשות נסיונות על האתר החי. תעבדי על תת-דומיין.

      בהצלחה!
      נ.ב. אשמח לשמוע אם באמת עשית את זה והאם התוצאה היתה לרוחך…

  4. ערן

    היי דוד,
    התקנתי את התוסף. ייתכן ששדרגו את התוסף כך שהקישור ל-Google Drive נעשה בלחיצה על קישור מתוך התוסף (ולא בהגדרה ידנית כמתואר בפוסט).
    לאחר שקבעתי יעד הגיבוי ל-Google Cloud (לפני הכניסה לחשבון API), ולאחר שלחצתי על כפתור 'שמור שינויים', קיבלתי קישור שאישר ל-UpdraftPlus גישה לקבצים שיש בחשבון ה-Google Drive.
    ערן

    1. דוד ארוון

      וואוו איזה שדרוג!
      התקנתי את UpdraftPlus באתר זמני רק בשביל לבדוק. שיחקו אותה עם החיבור ל-API. כמה כאב ראש חסכו.
      תודה על ההערה, ערן, אני אעדכן את הפוסט בקרוב בע"ה. אפשר לחסוך לא מעט צעדים…

כתיבת תגובה

 

סגירת תפריט
דילוג לתוכן