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/apigeeUtwórz kopię zapasową portalu
Aby utworzyć kopię zapasową portalu:
- Przejdź do katalogu Drupal,
/opt/apigee/apigee-drupalprzez domyślnie:cd /opt/apigee/apigee-drupal
- Utwórz kopię zapasową instancji bazy danych Drupal. Polecenie
pg_dumptworzy kopię pliku baza danych:pg_dump --dbname=devportal --host=host_IP_address --username=drupaladmin --password --format=c > /tmp/portal.bak
gdzie:
dbnameokreśla nazwę bazy danych określoną przez WłaściwośćPG_NAMEw pliku konfiguracji instalacji portalu.hostokreśla adres IP węzła portalu.usernameokreśla nazwę użytkownika Postgres używaną przez portal do uzyskiwania dostępu do bazy danych określonej przez właściwośćDRUPAL_PG_USERw funkcji plik konfiguracji portalu.- Pojawi się prośba o podanie hasła użytkownika Postgres zgodnie z definicją
Właściwość
DRUPAL_PG_PASSw 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/filesJeś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 .