Portal usług dla deweloperów w wersji 4.17.09
W tym dokumencie opisano zadania tworzenia i przywracania kopii zapasowych w lokalnej instalacji programu portalu 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 dla portalu dotyczące nadania dla bazy danych nazwy devportal. Jeśli nie masz pewności co do bazy danych sprawdź plik konfiguracyjny lub użyj następującego 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ścią 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 (domyślnie /opt/apigee/apigee-drupal):
> 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=192.168.56.101 --username=drupaladmin --password --format=c > /tmp/portal.bak
gdzie:- ,
- dbname określa nazwa bazy danych określona przez właściwość PG_NAME w portalu plik konfiguracji instalacji.
- Parametr host określa adres IP. adresu węzła portalu.
- username określa Nazwa użytkownika Postgres używana przez portal do uzyskiwania dostępu do bazy danych określonej przez właściwość DRUPAL_PG_USER w plik konfiguracji portalu.
- Pojawi się prośba o podanie hasła użytkownika Postgres zgodnie z definicją we właściwości DRUPAL_PG_PASS w portalu. plik konfiguracji instalacji.
- Utwórz kopię zapasową całego internetowego katalogu głównego Drupala. Domyślna lokalizacja Webroot to /opt/apigee/apigee-drupal/wwwroot.
- Utwórz kopię zapasową plików publicznych. Domyślnie te pliki znajdują się w lokalizacji /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ą plików prywatnych w katalogu /opt/apigee/data/apigee-drupal-devportal/private.
Jeśli nie masz pewności co do lokalizacji tego katalogu, użyj polecenia drush status, aby określić w której znajduje się system 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 .