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/apigee
Cadangkan portal
Untuk mencadangkan portal:
- Ubah ke direktori Drupal,
/opt/apigee/apigee-drupal
dengan default:cd /opt/apigee/apigee-drupal
- Cadangkan instance database Drupal Anda. Perintah
pg_dump
membuat salinan {i>database<i}:pg_dump --dbname=devportal --host=host_IP_address --username=drupaladmin --password --format=c > /tmp/portal.bak
dalam hal ini:
dbname
menentukan nama database seperti yang ditetapkan oleh PropertiPG_NAME
di file konfigurasi penginstalan portal.host
menentukan alamat IP node portal.username
menentukan nama pengguna Postgres yang digunakan oleh portal untuk mengakses seperti yang ditentukan oleh propertiDRUPAL_PG_USER
file konfigurasi penginstalan portal.- Anda akan diminta untuk memasukkan sandi pengguna Postgres seperti yang ditentukan oleh
DRUPAL_PG_PASS
di 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 status
untuk 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 .