Portalı yedekleyin

Edge for Private Cloud 4.18.01 sürümü

Bu belgede, portalına uygulamanız gerekebilir.pg_dumppg_restore

Yedeklemeden önce

PG_NAME mülkünü kullanıyorsunuz (veritabanının adını belirtmek için) portal kurulum yapılandırma dosyasına koymalıdır. Yükleme veritabanını devportal olarak adlandırmak üzere portal belirtme talimatlarını uygulayın. Veritabanından emin değilseniz yapılandırma dosyasını kontrol edin veya aşağıdaki psql komutunu kullanarak veri tabanları:

psql -h localhost -d apigee -U postgres -l

Burada -U, Portalda DRUPAL_PG_USER mülkü kurulum yapılandırma dosyası. Veritabanı şifresini girmeniz istenir.

Bu komut, aşağıdaki veritabanları listesini görüntüler:

    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

Portalı yedekleyin

Portalı yedeklemek için:

  1. Drupal dizinine (/opt/apigee/apigee-drupal) şu şekilde geçin: varsayılan:
    cd /opt/apigee/apigee-drupal
  2. Drupal veritabanı örneğinizi yedekleyin. pg_dump komutu, veritabanı:
    pg_dump --dbname=devportal --host=host_IP_address
      --username=drupaladmin --password --format=c > /tmp/portal.bak

    Bu örnekte:

    • dbname, PG_NAME mülkü ekleme.
    • host, portal düğümünün IP adresini belirtir.
    • username, portal tarafından DRUPAL_PG_USER özelliği tarafından belirtildiği şekliyle veri tabanını portal yükleme yapılandırma dosyası.
    • DRUPAL_PG_PASS özelliğini kullanmanız gerekir.
  3. Drupal web kök dizininizin tamamını yedekleyin. Varsayılan webroot konumu /opt/apigee/apigee-drupal/wwwroot.
  4. Herkese açık dosyaları yedekleyin. Varsayılan olarak, bu dosyalar /opt/apigee/apigee-drupal/wwwroot/sites/default/files Bu konum doğruysa 3. Adım'da yedeklenirler. Yalnızca açıkça belirtmeniz bu dosyaları varsayılan konumdan taşıdıysanız yedeklemeniz gerekir.
  5. /opt/apigee/data/apigee-drupal-devportal/private klasöründeki gizli dosyaları yedekleyin.

    Bu dizinin konumundan emin değilseniz drush status komutunu kullanmanız gerekir.

Portalı geri yükle

Yedekten mevcut bir veritabanına geri yüklemek için şu komutu kullanın:

pg_restore --clean --dbname=devportal --host=localhost  --username=apigee < /tmp/portal.bak

Yedekten geri yüklemek ve yeni bir veritabanı oluşturmak için şu komutu kullanın:

pg_restore --clean --create --dbname=devportal --host=localhost  --username=apigee < /tmp/portal.bak

Ayrıca, yedek dosyalarını Drupal web kök dizinine ve gizli klasöre de geri yükleyebilirsiniz. dosyası olarak da kaydedebilir.