פורטל השירותים למפתחים בגרסה 4.17.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=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 או באפשרות Configuration > Media > File בתפריט של 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 ובקבצים הפרטיים.