Edge for Private Cloud 4.18.05 sürümü
Bu bölümde;
Postgres pg_dump ve pg_restore kullanan Apigee Geliştirici Hizmetleri portalı (veya sadece portal)
komutlarının ikisine katlanır.
Yedeklemeden önce
Portalı yedekleyebilmek için portalın veritabanının adını bilmeniz gerekir.
Portal kurulum yapılandırma dosyasındaki PG_NAME özelliği,
portalının adını yazın. Şuradaki örnek yapılandırma dosyası:
portal yükleme talimatlarında,
"devportal" olarak adlandırabilirsiniz. Veritabanı adından emin değilseniz yapılandırma dosyasını kontrol edin veya
veritabanlarının listesini göstermek için aşağıdaki psql komutunu kullanın:
psql -h localhost -d apigee -U postgres -l
Burada -U, portal tarafından
Bu, portal kurulumundaki DRUPAL_PG_USER özelliğinin değeridir.
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/apigeePortalı yedekleyin
Portalı yedeklemek için:
- Varsayılan olarak Drupal dizinine (
/opt/apigee/apigee-drupal) geçin:cd /opt/apigee/apigee-drupal
pg_dumpkomutuyla Drupal veritabanı örneğinizi yedekleyin:pg_dump --dbname=portal_db --host=host_IP_address --username=drupaladmin --password --format=c > /tmp/portal.bak
Burada:
- portal_db, veritabanı adıdır. Bu,
PG_NAMEmülküdür portal kurulum yapılandırma dosyasını yükleyebilirsiniz. Veritabanı adından emin değilseniz Yedeklemeden önce. - host_IP_address, portal düğümünün IP adresidir.
- drupaladmin, portala erişmek için portal tarafından kullanılan Postgres kullanıcı adıdır.
Bunu portaldaki
DRUPAL_PG_USERmülküyle tanımladınız. yükleme yapılandırma dosyası.
pg_dumpsizden Postgres kullanıcı şifresini istediğinde portal kurulumundaDRUPAL_PG_PASSözelliği ile belirttiğiniz yapılandırma dosyası.pg_dumpkomutu, veritabanının bir kopyasını oluşturur.- portal_db, veritabanı adıdır. Bu,
- Drupal web kök dizininizin tamamını yedekleyin. Varsayılan webroot konumu
/opt/apigee/apigee-drupal/wwwroot. - Herkese açık dosyaları yedekleyin. Varsayılan olarak, bu dosyalar
/opt/apigee/apigee-drupal/wwwroot/sites/default/filesBu konum doğruysa 3. Adım'da yedeklenirler. Açıkça geri dönmeniz gerekiyor bu öğeleri varsayılan konumdan taşıdıysanız yukarıya doğru hareket ettirirsiniz. /opt/apigee/data/apigee-drupal-devportal/privateklasöründeki gizli dosyaları yedekleyin.Bu dizinin konumundan emin değilseniz
drush statuskomutunu kullanmanız gerekir.
Portalı geri yükle
Portalı yedekledikten sonra yedeklemenizden geri yüklemek için
pg_restore komutudur.
Yedekten mevcut bir veritabanına geri yüklemek için aşağıdaki komutu kullanın komut:
pg_restore --clean --dbname=portal_db --host=localhost --username=apigee < /tmp/portal.bak
Yedekten geri yüklemek ve yeni bir veritabanı oluşturmak için aşağıdaki komutu kullanın komut:
pg_restore --clean --create --dbname=portal_db --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.