Portal Layanan Developer v. 4.17.09
Dokumen ini menjelaskan tugas pencadangan dan pemulihan dalam penginstalan lokal portal menggunakan 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
tempat -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 secara default:
> cd /opt/apigee/apigee-drupal - Cadangkan instance database Drupal Anda. Perintah pg_dump membuat salinan instance
{i>database<i}:
pg_dump --dbname=devportal --host=192.168.56.101 --username=drupaladmin --password --format=c > /tmp/portal.bak
dalam hal ini:- dbname menentukan nama database seperti yang ditentukan oleh properti PG_NAME di portal file konfigurasi penginstalan.
- host menentukan IP ke alamat node portal.
- username menentukan Nama pengguna postgres yang digunakan oleh portal untuk mengakses basis data seperti yang ditentukan oleh Properti DRUPAL_PG_USER di file konfigurasi penginstalan portal.
- Anda diminta memasukkan sandi pengguna Postgres seperti yang ditentukan oleh properti DRUPAL_PG_PASS di portal file konfigurasi penginstalan.
- Cadangkan 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, 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 .