Edge for Private Cloud גרסה 4.18.01
במסמך הזה מתוארות משימות הגיבוי והשחזור בהתקנה מקומית של הפורטל, באמצעות הפקודה pg_dump
ו-pg_restore
של Postgres.
לפני הגיבוי
המאפיין PG_NAME
נדרש בקובץ התצורה של התקנת הפורטל כדי לציין את שם מסד הנתונים שלו. בהוראות ההתקנה בפורטל צוין לתת למסד הנתונים devportal
שם. אם אתם לא בטוחים מהו שם מסד הנתונים, כדאי לבדוק את קובץ התצורה או להשתמש בפקודה psql
הבאה כדי להציג את הרשימה של מסדי הנתונים:
psql -h localhost -d apigee -U postgres -l
כאשר -U
מציין את
שם המשתמש של Postgres שבו משתמש הפורטל כדי לגשת למסד הנתונים, כפי שצוין על ידי המאפיין DRUPAL_PG_USER
בקובץ התצורה של התקנת הפורטל. תוצג בקשה לסיסמה של מסד הנתונים.
פקודה זו מציגה את הרשימה הבאה של מסדי נתונים:
Name | Owner | Encoding | Collate | Ctype | Access privileges -------------+--------+----------+-------------+-------------+--------------------- apigee | apigee | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =Tc/apigee + | | | | | apigee=CTc/apigee + | | | | | postgres=CTc/apigee devportal | apigee | UTF8 | en_US.UTF-8 | en_US.UTF-8 | newportaldb | apigee | UTF8 | en_US.UTF-8 | en_US.UTF-8 | postgres | apigee | UTF8 | en_US.UTF-8 | en_US.UTF-8 | template0 | apigee | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =c/apigee + | | | | | apigee=CTc/apigee template1 | apigee | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =c/apigee + | | | | | apigee=CTc/apigee
גיבוי הפורטל
כדי לגבות את הפורטל:
- שינוי לספריית Drupal,
/opt/apigee/apigee-drupal
כברירת מחדל:cd /opt/apigee/apigee-drupal
- גיבוי של המופע של מסד הנתונים של Drupal. הפקודה
pg_dump
יוצרת עותק של מסד הנתונים:pg_dump --dbname=devportal --host=host_IP_address --username=drupaladmin --password --format=c > /tmp/portal.bak
איפה:
dbname
מציין את השם של מסד הנתונים כפי שצוין על ידי המאפייןPG_NAME
בקובץ התצורה של התקנת הפורטל.host
מציין את כתובת ה-IP של צומת הפורטל.username
מציין את שם המשתמש ב-Postgres שבו משתמש הפורטל כדי לגשת לבסיס הנתונים, כפי שצוין בנכסDRUPAL_PG_USER
בקובץ התצורה של התקנת הפורטל.- תוצג לך בקשה להזין את סיסמת המשתמש של Postgres כפי שהוגדרה
על ידי המאפיין
DRUPAL_PG_PASS
בקובץ התצורה של התקנת הפורטל.
- יוצרים גיבוי של כל ספריית השורש באינטרנט של Drupal. מיקום ברירת המחדל של webroot הוא
/opt/apigee/apigee-drupal/wwwroot
. - צור גיבוי לקבצים הציבוריים. כברירת מחדל, הקבצים האלה נמצאים ב-
/opt/apigee/apigee-drupal/wwwroot/sites/default/files
. אם זה המיקום הנכון, הם יגובו בשלב 3. צריך לגבות אותם באופן מפורש רק אם העברת אותם ממיקום ברירת המחדל. - צור גיבוי של הקבצים הפרטיים ב-
/opt/apigee/data/apigee-drupal-devportal/private
.אם אתם לא בטוחים איפה נמצאת הספרייה הזו, תוכלו להשתמש בפקודה
drush status
כדי לקבוע את המיקום של מערכת הקבצים הפרטית.
שחזור הפורטל
כדי לשחזר מהגיבוי למסד נתונים קיים, משתמשים בפקודה:
pg_restore --clean --dbname=devportal --host=localhost --username=apigee < /tmp/portal.bak
כדי לשחזר מהגיבוי וליצור מסד נתונים חדש, משתמשים בפקודה:
pg_restore --clean --create --dbname=devportal --host=localhost --username=apigee < /tmp/portal.bak
אפשר גם לשחזר את קובצי הגיבוי לספריית הבסיס באינטרנט של Drupal ולקבצים הפרטיים.