Portal Layanan Developer v. 4.17.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 ditetapkan 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 akan membuat salinan
database:
pg_dump --dbname=devportal --host=192.168.56.101 --username=drupaladmin --password --format=c > /tmp/portal.bak
jika:- dbname menentukan nama database seperti yang ditentukan oleh properti PG_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 properti DRUPAL_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 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-nya di /opt/apigee/data/apigee-drupal-devportal/private.
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.