Edge untuk Private Cloud v4.18.01
Dokumen ini menjelaskan tugas pencadangan dan pemulihan dalam penginstalan portal lokal menggunakan perintah Postgres pg_dump
dan pg_restore
.
Sebelum melakukan pencadangan
Gunakan properti PG_NAME
di file konfigurasi penginstalan portal untuk menentukan nama database-nya. Petunjuk penginstalan untuk portal menentukan nama devportal
database. 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
di file konfigurasi penginstalan portal. Anda akan diminta untuk memasukkan kata 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
Cadangkan portal
Untuk mencadangkan portal:
- Ubah 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=host_IP_address --username=drupaladmin --password --format=c > /tmp/portal.bak
dalam hal ini:
dbname
menentukan nama database seperti yang ditentukan oleh propertiPG_NAME
dalam file konfigurasi penginstalan portal.host
menentukan alamat IP node portal.username
menentukan nama pengguna Postgres yang digunakan oleh portal untuk mengakses basis data seperti yang ditentukan oleh propertiDRUPAL_PG_USER
dalam file konfigurasi penginstalan portal.- Anda akan diminta untuk memasukkan sandi pengguna Postgres seperti yang ditetapkan oleh properti
DRUPAL_PG_PASS
dalam 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 itu adalah lokasi yang benar, foto akan dicadangkan pada Langkah 3. Anda hanya perlu mencadangkannya secara eksplisit jika 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 status
untuk menentukan lokasi sistem file pribadi.
Pulihkan portal
Untuk memulihkan dari cadangan ke database yang sudah 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 utama web Drupal dan file pribadi tersebut.