Před upgradem Pyramid se důrazně doporučuje provést zálohu. Pokud používáte vestavěný PostgreSQL pro databázi úložiště Pyramid níže, jak zálohovat a obnovit databázi v případě potřeby pomocí příkazového řádku systému Windows.
Pro zálohování databáze by měl být následující příkaz spuštěn z příkazového řádku se zvýšenými oprávněními na serveru, kde byla nainstalována Pyramid.
Při otevírání příkazového řádku zvolte "spustit jako správce"
{installdir}\postgres\pgsql\bin\pg_dump.exe -U {uid} -h {host_server} -p {port} -F t -f "{windows_folder_desktopdirectory}\pyramidDbBackup.tar" {dbname}
uid je „pyramida“
port "12130"
dbname je "pyramidg2"
heslo „pyramida“
Příklad příkazu k zálohování databáze , kde se server Pyramid nazývá "MyBIServer" a Pyramid byl nainstalován na disk C.
"C:\Program Files\Pyramid\postgres\pgsql\bin\pg_dump.exe" -U pyramida -h místní hostitel -p 12130 -F t -f "C:\backup\pyramidDbBackup.tar " pyramida 2
Pokud se potřebujete vrátit zpět k předchozí verzi Pyramid, nejprve odinstalujte* verzi aktualizace a znovu nainstalujte předchozí verzi. Poté smažte vytvořenou databázi a obnovte zálohovanou.
Smazání databáze (nejprve zastavte všechny služby Pyramid):
{installdir}\postgres\pgsql\bin\psql psql -h {host_server} -d postgres -U {uid} -p {port} -c "zrušit databázi {dbname} --force;"
Příklad příkazu k odstranění databáze kde se server Pyramid nazývá "MyBIServer" a Pyramid byl nainstalován na jednotku C.
"C:\Program Files\Pyramid\postgres\pgsql\bin\psql" -h localhost -d postgres -U pyramida -p 12130 -c "zahodit databázi pyramidg2 --force;"
Před obnovením databáze je nutné databázi nejprve vytvořit. Chcete-li to provést, použijte následující příklad příkazu, kde se server, na kterém je Pyramid nainstalovaná, nazývá "MyBIServer"
"C:\Program Files\Pyramid\postgres\pgsql\bin\psql" -h localhost -d postgres -U pyramida -p 12130 -c "vytvořit databázi pyramidg2;"
Obnovení databáze:
{installdir}\postgres\pgsql\bin\pg_restore.exe -h {host_server} -p {port} -U {uid} -d {dbname} "{windows_folder_desktopdirectory}\pyramidDbBackup.tar"
Příklad příkazu k obnovení databáze kde se server Pyramid nazývá „MyBIServer“, byla Pyramid nainstalována na jednotku C a zadní strana se nazývá „pyramidDbBackup.tar“
"C:\Program Files\Pyramid\postgres\pgsql\bin\pg_restore.exe" -h localhost -p 12130 -U pyramida -d pyramida2 C:\backup\pyramidDbBackup.tar
*Při odinstalaci jedné instalace Pyramid se ujistěte, že zálohujete databáze IMDB, jejichž výchozí umístění je zde:"C:\Program Files\Pyramid\repository\imdata"
Můžete také zálohovat složku publikace, jejíž výchozí umístění je zde:
"C:\Program Files\Pyramid\repository\general"
Pro ty, kteří chtějí zálohovat a obnovit DB pomocí Dbeaveru, níže uvedený článek popisuje, jak to udělat:https://community.pyramidanalytics.com/moderate/t/h7hk07w