Przed ulepszeniem Pyramid zdecydowanie zaleca się wcześniejsze zrobienie kopii zapasowej. Jeśli korzystasz z wbudowanej bazy danych PostgreSQL dla repozytorium Pyramid, poniżej opisano, jak wykonać kopię zapasową i przywrócić bazę danych w razie potrzeby za pomocą wiersza poleceń systemu Windows.
Aby wykonać kopię zapasową bazy danych, następujące polecenie należy uruchomić z wiersza poleceń z podwyższonym poziomem uprawnień na serwerze, na którym zainstalowano Pyramid.
Podczas otwierania wiersza polecenia wybierz „uruchom jako administrator”
{katalog_instalacyjny}\postgres\pgsql\bin\pg_dump.exe -U {uid} -h {serwer_hosta} -p {port} -F t -f "{katalog_folderu_windows}\pyramidDbBackup.tar" {nazwa_db}
uid to „piramida”
port "12130"
nazwa bazy danych to „piramida2”
hasło „piramida”
Przykładowe polecenie do wykonania kopii zapasowej bazy danych , gdzie serwer Pyramid nazywa się „MyBIServer”, a Pyramid został zainstalowany na dysku C.
"C:\Program Files\Pyramid\postgres\pgsql\bin\pg_dump.exe" -U piramida -h host lokalny -p 12130 -F t -f "C:\kopia\piramidDbBackup.tar „ piramida2
Jeśli chcesz wrócić do poprzedniej wersji Pyramid, najpierw odinstaluj* uaktualnioną wersję i ponownie zainstaluj poprzednią wersję. Następnie usuń utworzoną bazę danych i przywróć kopię zapasową.
Aby usunąć bazę danych (najpierw zatrzymaj wszystkie usługi Pyramid):
{katalog_instalacyjny}\postgres\pgsql\bin\psql psql -h {serwer_hosta} -d postgres -U {uid} -p {port} -c "upuść bazę danych {dbname} --force;"
Przykładowe polecenie usunięcia bazy danych gdzie serwer Pyramid nazywa się „MyBIServer”, a Pyramid został zainstalowany na dysku C.
„C:\Program Files\Pyramid\postgres\pgsql\bin\psql” -h host lokalny -d postgres -U piramida -p 12130 -c „upuść bazę danych piramida2 --force;"
Przed przywróceniem bazy danych należy najpierw utworzyć bazę danych. Aby to zrobić, użyj następującego przykładowego polecenia, w którym serwer, na którym jest zainstalowana Pyramid, nazywa się „MyBIServer”
„C:\Program Files\Pyramid\postgres\pgsql\bin\psql” -h host lokalny -d postgres -U piramida -p 12130 -c "utwórz bazę danych pyramidg2;"
Aby przywrócić bazę danych:
{katalog_instalacyjny}\postgres\pgsql\bin\pg_restore.exe -h {host_server} -p {port} -U {uid} -d {dbname} "{windows_folder_desktopdirectory}\pyramidDbBackup.tar"
Przykładowe polecenie przywrócenia bazy danych gdzie serwer Pyramid nazywa się „MyBIServer”, Pyramid został zainstalowany na dysku C, a tył nazywa się „pyramidDbBackup.tar”
"C:\Program Files\Pyramid\postgres\pgsql\bin\pg_restore.exe" -h localhost -p 12130 -U piramida -d piramida2 C:\kopia\piramidDbBackup.tar
*Podczas odinstalowywania pojedynczej instalacji Pyramid, upewnij się, że wykonałeś kopię zapasową baz danych IMDB, których domyślna lokalizacja jest tutaj:"C:\Program Files\Pyramid\repository\imdata"
Możesz także utworzyć kopię zapasową folderu publikacji, którego domyślna lokalizacja znajduje się tutaj:
"C:\Program Files\Piramida\repozytorium\ogólne"
Dla tych, którzy chcą wykonać kopię zapasową i przywrócić bazę danych za pomocą Dbeaver, poniższy artykuł opisuje, jak to zrobić:https://community.pyramidanalytics.com/moderate/t/h7hk07w