Edge for Private Cloud v4.18.01
Dokumen ini menjelaskan tugas pencadangan dan pemulihan dalam penginstalan lokal
portal menggunakan perintah Postgres pg_dump dan pg_restore.
Sebelum melakukan pencadangan
Anda menggunakan properti PG_NAME
di file konfigurasi penginstalan portal untuk menentukan nama database-nya. Penginstalan
petunjuk untuk portal yang menentukan pemberian nama database devportal. Jika Anda tidak yakin dengan {i>database<i}
nama, periksa file konfigurasi, atau gunakan perintah psql berikut untuk menampilkan daftar
{i>database<i}:
psql -h localhost -d apigee -U postgres -l
di mana -U menentukan
Nama pengguna postgres yang digunakan oleh portal untuk mengakses database seperti yang ditentukan oleh
Properti DRUPAL_PG_USER di portal
file konfigurasi penginstalan. Anda akan diminta untuk memasukkan sandi database.
Perintah ini akan 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/apigeeCadangkan portal
Untuk mencadangkan portal:
- Ubah ke direktori Drupal,
/opt/apigee/apigee-drupaldengan default:cd /opt/apigee/apigee-drupal
- Cadangkan instance database Drupal Anda. Perintah
pg_dumpmembuat salinan {i>database<i}:pg_dump --dbname=devportal --host=host_IP_address --username=drupaladmin --password --format=c > /tmp/portal.bak
dalam hal ini:
dbnamemenentukan nama database seperti yang ditetapkan oleh PropertiPG_NAMEdi file konfigurasi penginstalan portal.hostmenentukan alamat IP node portal.usernamemenentukan nama pengguna Postgres yang digunakan oleh portal untuk mengakses seperti yang ditentukan oleh propertiDRUPAL_PG_USERfile konfigurasi penginstalan portal.- Anda akan diminta untuk memasukkan sandi pengguna Postgres seperti yang ditentukan oleh
DRUPAL_PG_PASSdi file konfigurasi penginstalan portal.
- Cadangkan seluruh direktori root web Drupal Anda. Lokasi webroot default
adalah
/opt/apigee/apigee-drupal/wwwroot. - Buat cadangan file publik. Secara {i>default<i}, file-file
ini berada di
/opt/apigee/apigee-drupal/wwwroot/sites/default/files. Jika itu adalah lokasi yang benar, lokasi tersebut akan dicadangkan di Langkah 3. Anda hanya perlu menyampaikan cadangkan jika Anda memindahkannya dari lokasi default. - Cadangkan 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.
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 {i>root<i} web Drupal dan direktori .