Portalı yedekleyin

Geliştirici Hizmetleri Portalı v. 4.17.09

Bu belgede, pg_dump ve pg_restore komutlarını kullanarak yeni bir portal oluşturabilirsiniz.

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 API'nin devportal olarak adlandırılmasını sağlayan portal talimatlarını inceleyin. 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, Portaldaki DRUPAL_PG_USER mülkü tarafından belirtilen şekilde veritabanına erişmek için portal tarafından kullanılan Postgres kullanıcı adı 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 dizininde, /opt/apigee/apigee-drupal örneğinde olduğu gibi varsayılan:
    > cd /opt/Apigee/Apigee-drupal
  2. Drupal veritabanı örneğinizi yedekleyin. pg_dump komutu, veritabanı:

    pg_dump --dbname=devportal --host=192.168.56.101 --username=drupaladmin --password --format=c > /tmp/portal.bak

    burada:
    • dbname belirtir portaldaki PG_NAME özelliği tarafından belirtilen veritabanı adı yükleme yapılandırma dosyası.
    • host, IP'yi belirtir portal düğümünün adresi.
    • username değeri tarafından belirtilen şekilde, veri tabanına erişmek için portal tarafından kullanılan Postgres kullanıcı adı DRUPAL_PG_USER mülkü portal yükleme yapılandırma dosyası.
    • DRUPAL_PG_PASS özelliğinde tanımlanan şekilde Postgres kullanıcı şifresini girmeniz istenir. portal yükleme yapılandırma dosyası.
  3. Drupal web kök dizininizin tamamını yedekleyin. Varsayılan webroot konumu /opt/apigee/apigee-drupal/wwwroot şeklindedir.
  4. Herkese açık dosyaları yedekleyin. Varsayılan olarak, bu dosyalar /opt/apigee/apigee-drupal/wwwroot/sites/default/files konumunda bulunmaktadır. 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 içinde özel dosyaların yedeğini alın.
    . Bu dizinin konumundan emin değilseniz, aşağıdaki işlemleri gerçekleştirmek için drush durumu komutunu kullanın: gizli dosya sisteminin konumu.

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 komut:

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.