Edge for Private Cloud w wersji 4.18.01
W tym dokumencie opisano zadania tworzenia i przywracania kopii zapasowych w lokalnej instalacji programu
za pomocą poleceń Postgres pg_dump
i pg_restore
.
Zanim utworzysz kopię zapasową
Używasz właściwości PG_NAME
.
w pliku konfiguracji instalacji portalu, aby określić nazwę jego bazy danych. Instalacja
instrukcje nadawania przez portalowi nazwy devportal
. Jeśli nie masz pewności co do bazy danych
nazwy, sprawdź plik konfiguracyjny lub użyj tego polecenia psql
, aby wyświetlić listę
bazy danych:
psql -h localhost -d apigee -U postgres -l
gdzie -U
określa
Nazwa użytkownika Postgres używana przez portal do uzyskiwania dostępu do bazy danych zgodnie z
Właściwość DRUPAL_PG_USER
w portalu
plik konfiguracji instalacji. Pojawi się prośba o podanie hasła do bazy danych.
To polecenie wyświetla następującą listę baz danych:
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
Utwórz kopię zapasową portalu
Aby utworzyć kopię zapasową portalu:
- Przejdź do katalogu Drupal,
/opt/apigee/apigee-drupal
przez domyślnie:cd /opt/apigee/apigee-drupal
- Utwórz kopię zapasową instancji bazy danych Drupal. Polecenie
pg_dump
tworzy kopię pliku baza danych:pg_dump --dbname=devportal --host=host_IP_address --username=drupaladmin --password --format=c > /tmp/portal.bak
gdzie:
dbname
określa nazwę bazy danych określoną przez WłaściwośćPG_NAME
w pliku konfiguracji instalacji portalu.host
określa adres IP węzła portalu.username
określa nazwę użytkownika Postgres używaną przez portal do uzyskiwania dostępu do bazy danych określonej przez właściwośćDRUPAL_PG_USER
w funkcji plik konfiguracji portalu.- Pojawi się prośba o podanie hasła użytkownika Postgres zgodnie z definicją
Właściwość
DRUPAL_PG_PASS
w pliku konfiguracji instalacji portalu.
- Utwórz kopię zapasową całego internetowego katalogu głównego Drupala. Domyślna lokalizacja Webroot
jest
/opt/apigee/apigee-drupal/wwwroot
. - Utwórz kopię zapasową plików publicznych. Domyślnie te pliki znajdują się w folderze
/opt/apigee/apigee-drupal/wwwroot/sites/default/files
Jeśli podana lokalizacja jest prawidłowa, w kroku 3 zostanie utworzona ich kopia zapasowa. Musisz tylko wyraźnie aby utworzyć ich kopię zapasową, jeśli zostały przeniesione z lokalizacji domyślnej. - Utwórz kopię zapasową prywatnych plików w usłudze
/opt/apigee/data/apigee-drupal-devportal/private
.Jeśli nie masz pewności co do lokalizacji tego katalogu, użyj metody
drush status
, aby określić lokalizację prywatnego systemu plików.
Przywróć portal
Aby przywrócić dane z kopii zapasowej do istniejącej bazy danych, użyj polecenia:
pg_restore --clean --dbname=devportal --host=localhost --username=apigee < /tmp/portal.bak
Aby przywrócić dane z kopii zapasowej i utworzyć nową bazę danych, użyj polecenia:
pg_restore --clean --create --dbname=devportal --host=localhost --username=apigee < /tmp/portal.bak
Pliki kopii zapasowej możesz też przywrócić do internetowego katalogu głównego Drupala i prywatnego .