Cadangkan portal

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:

  1. Ubah ke direktori Drupal, /opt/apigee/apigee-drupal dengan default:
    cd /opt/apigee/apigee-drupal
  2. 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 Properti PG_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 properti DRUPAL_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.
  3. Cadangkan seluruh direktori root web Drupal Anda. Lokasi webroot default adalah /opt/apigee/apigee-drupal/wwwroot.
  4. 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.
  5. 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 .