Edge for Private Cloud v4.18.01
Dokumen ini menjelaskan tugas pencadangan dan pemulihan dalam penginstalan portal lokal menggunakan perintah pg_dump dan pg_restore Postgres.
Sebelum Anda mencadangkan
Anda menggunakan properti PG_NAME
dalam file konfigurasi penginstalan portal untuk menentukan nama databasenya. Petunjuk penginstalan untuk portal menentukan untuk memberi 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 untuk 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/apigeeMencadangkan portal
Untuk mencadangkan portal:
- Ubah ke direktori Drupal,
/opt/apigee/apigee-drupalsecara default:cd /opt/apigee/apigee-drupal
- Cadangkan instance database Drupal Anda. Perintah
pg_dumpmembuat salinan database:pg_dump --dbname=devportal --host=host_IP_address --username=drupaladmin --password --format=c > /tmp/portal.bak
dengan:
dbnamemenentukan nama database seperti yang ditentukan oleh propertiPG_NAMEdalam file konfigurasi penginstalan portal.hostmenentukan alamat IP node portal.usernamemenentukan nama pengguna Postgres yang digunakan oleh portal untuk mengakses database seperti yang ditentukan oleh propertiDRUPAL_PG_USERdalam file konfigurasi penginstalan portal.- Anda akan diminta memasukkan sandi pengguna Postgres seperti yang ditentukan oleh properti
DRUPAL_PG_PASSdalam file konfigurasi penginstalan portal.
- Buat cadangan seluruh direktori root web Drupal Anda. Lokasi webroot default
adalah
/opt/apigee/apigee-drupal/wwwroot. - Buat cadangan file publik. Secara default, file ini berada di
/opt/apigee/apigee-drupal/wwwroot/sites/default/files. Jika lokasi tersebut sudah benar, lokasi tersebut akan dicadangkan di Langkah 3. Anda hanya perlu mencadangkannya secara eksplisit jika Anda memindahkannya dari lokasi default. - Buat cadangan file pribadi di
/opt/apigee/data/apigee-drupal-devportal/private.Jika Anda tidak yakin dengan lokasi direktori ini, gunakan perintah
drush statusuntuk menentukan lokasi sistem file pribadi.
Memulihkan 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.