פורטל השירותים למפתחים גרסה 4.17.05
במסמך הזה מתוארות משימות הגיבוי והשחזור בהתקנה מקומית של באמצעות פקודות pg_dump ו-pg_restore ב-Postgres.
לפני הגיבוי
השתמשת בנכס PG_NAME בקובץ התצורה להתקנה של הפורטל כדי לציין את שם מסד הנתונים שלו. ההתקנה הוראות לפורטל שיציינו למסד הנתונים את השם devportal. אם לא ידוע לך מהו מסד הנתונים השם, בודקים את קובץ התצורה או משתמשים בפקודה psql הבאה כדי להציג את הרשימה מסדי נתונים:
psql -h localhost -d apigee -U postgres -l
כאשר -U מציין שם המשתמש ב-Postgress המשמש את הפורטל כדי לגשת למסד הנתונים, כפי שצוין במאפיין 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=192.168.56.101 --username=drupaladmin --password --format=c > /tmp/portal.bak
איפה:- dbname מציין שם מסד הנתונים כפי שצוין במאפיין PG_NAME בפורטל את קובץ התצורה של ההתקנה.
- host מציין את כתובת ה-IP של צומת הפורטל.
- שם המשתמש username מציין שם המשתמש ב-Postgres שמשמש את הפורטל כדי לגשת לבסיס הנתונים כפי שצוין הנכס DRUPAL_PG_USER ב- קובץ תצורה להתקנת הפורטל.
- תתבקשו להזין את סיסמת המשתמש של Postgres כפי שהוגדרה במאפיין DRUPAL_PG_PASS קובץ תצורה להתקנת הפורטל.
- יוצרים גיבוי של כל ספריית השורש של Drupal.
מיקום ההתקנה שמוגדר כברירת מחדל הוא /opt/apigee/apigee-drupal, אבל יכול להיות ששינית אותו.
אם אינך בטוח לגבי מיקום הספרייה, השתמש בפקודה drush status או הגדרה > מדיה > קובץ בתפריט Drupal כדי לקבוע את המיקום של מערכת הקבצים הציבורית והנתיב של מערכת הקבצים הפרטיים (במשך בפעימה הזו). - יוצרים גיבוי של הקבצים בכתובת /opt/apigee/data/apigee-drupal-devportal/private.
שחזור הפורטל
כדי לשחזר מהגיבוי למסד נתונים קיים, משתמשים בפקודה:
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 באינטרנט, .