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/apigee
Portalı yedekleyin
Portalı yedeklemek için:
- Varsayılan olarak Drupal dizinine (
/opt/apigee/apigee-drupal
) geçin:cd /opt/apigee/apigee-drupal
pg_dump
komutuyla 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_NAME
mü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_USER
mülküyle tanımladınız. yükleme yapılandırma dosyası.
pg_dump
sizden Postgres kullanıcı şifresini istediğinde portal kurulumundaDRUPAL_PG_PASS
özelliği ile belirttiğiniz yapılandırma dosyası.pg_dump
komutu, 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/files
Bu 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/private
klasöründeki gizli dosyaları yedekleyin.Bu dizinin konumundan emin değilseniz
drush status
komutunu 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.