Developer Services Portal v. 4.17.01
Dokumen ini menjelaskan tugas pencadangan dan pemulihan dalam penginstalan portal di tempat menggunakan perintah pg_dump dan pg_restore Postgres.
Sebelum mencadangkan
Anda menggunakan properti PG_NAME di file konfigurasi penginstalan portal untuk menentukan nama database. Petunjuk penginstalan untuk portal menentukan nama database devportal. Jika Anda tidak yakin dengan nama database, periksa file konfigurasi, atau gunakan perintah psql berikut untuk menampilkan daftar database:
psql -h localhost -d apigee -U postgres -l
dengan -U menentukan nama pengguna Postgres yang digunakan oleh portal untuk mengakses database seperti yang ditentukan oleh properti DRUPAL_PG_USER dalam file konfigurasi penginstalan portal. Anda akan diminta memasukkan sandi database.
Perintah ini menampilkan daftar database berikut:
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
Mencadangkan portal
Untuk mencadangkan portal:
- Beralih ke direktori Drupal, /opt/apigee/apigee-drupal secara
default:
> cd /opt/apigee/apigee-drupal - Cadangkan instance database Drupal Anda. Perintah pg_dump membuat salinan database:
pg_dump --dbname=devportal --host=192.168.56.101 --username=drupaladmin --password --format=c > /tmp/portal.bak
dengan:- dbname menentukan nama database seperti yang ditentukan oleh properti PG_NAME di file konfigurasi penginstalan portal.
- host menentukan alamat IP node portal.
- username menentukan nama pengguna Postgres yang digunakan oleh portal untuk mengakses database seperti yang ditentukan oleh properti DRUPAL_PG_USER dalam file konfigurasi penginstalan portal.
- Anda akan diminta untuk memasukkan sandi pengguna Postgres seperti yang ditentukan oleh properti DRUPAL_PG_PASS dalam file konfigurasi penginstalan portal.
- Buat cadangan seluruh direktori root web Drupal Anda.
Lokasi penginstalan default adalah /opt/apigee/apigee-drupal, tetapi Anda mungkin telah mengubahnya.
Jika Anda tidak yakin dengan lokasi direktori ini, gunakan perintah drush status atau entri Configuration > Media > File di menu Drupal untuk menentukan lokasi sistem file publik dan jalur sistem file pribadi (untuk langkah berikutnya). - Buat cadangan file di /opt/apigee/data/apigee-drupal-devportal/private.
Pulihkan portal
Untuk memulihkan dari cadangan ke database yang ada, gunakan perintah:
pg_restore --clean --dbname=devportal --host=localhost --username=apigee < /tmp/portal.bak
Untuk memulihkan dari cadangan dan membuat database baru, gunakan perintah:
pg_restore --clean --create --dbname=devportal --host=localhost --username=apigee < /tmp/portal.bak
Anda juga dapat memulihkan file cadangan ke direktori root web Drupal dan file pribadi.