Før du opgraderer Pyramid, anbefales det kraftigt at tage en sikkerhedskopi på forhånd. Hvis du bruger den indbyggede PostgreSQL til Pyramid repository-databasen nedenfor, er det, hvordan du sikkerhedskopierer og gendanner databasen, hvis det er nødvendigt via Windows-kommandolinjen.
For at sikkerhedskopiere databasen skal følgende kommando køres fra en forhøjet kommandoprompt på serveren, hvor Pyramid er blevet installeret.
Når du åbner kommandoprompten, skal du vælge "kør som administrator"
{installdir}\postgres\pgsql\bin\pg_dump.exe -U {uid} -h {host_server} -p {port} -F t -f "{windows_folder_desktopdirectory}\pyramidDbBackup.tar" {dbname}
uid er "pyramide"
port "12130"
dbname er "pyramidg2"
adgangskode "pyramide"
Eksempel på kommando til backup af databasen , hvor Pyramid-serveren hedder "MyBIServer", og Pyramid blev installeret på C-drevet.
"C:\Program Files\Pyramid\postgres\pgsql\bin\pg_dump.exe" -U pyramide -h localhost -p 12130 -F t -f "C:\backup\pyramidDbBackup.tar " pyramidg2
Hvis du har brug for at vende tilbage til en tidligere version af Pyramid, skal du først afinstallere* opgraderingsversionen og geninstallere den tidligere version. Slet derefter den oprettede database og gendan den sikkerhedskopierede.
For at slette databasen (stop alle Pyramid-tjenester først):
{installdir}\postgres\pgsql\bin\psql psql -h {host_server} -d postgres -U {uid} -p {port} -c "slip database {dbname} --force;"
Eksempel på kommando til at slette databasen hvor Pyramid-serveren hedder "MyBIServer", og Pyramid blev installeret på C-drevet.
"C:\Program Files\Pyramid\postgres\pgsql\bin\psql" -h localhost -d postgres -U pyramide -p 12130 -c "slip database pyramidg2 --force;"
Før databasen gendannes, skal databasen først oprettes. For at gøre dette skal du bruge følgende eksempelkommando, hvor serveren, som Pyramid er installeret på, kaldes "MyBIServer"
"C:\Program Files\Pyramid\postgres\pgsql\bin\psql" -h localhost -d postgres -U pyramide -p 12130 -c "opret database pyramidg2;"
Sådan gendannes databasen:
{installdir}\postgres\pgsql\bin\pg_restore.exe -h {host_server} -p {port} -U {uid} -d {dbname} "{windows_folder_desktopdirectory}\pyramidDbBackup.tar"
Eksempel på kommando til at gendanne databasen hvor Pyramid-serveren hedder "MyBIServer", Pyramid blev installeret på C-drevet og bagsiden hedder "pyramidDbBackup.tar"
"C:\Program Files\Pyramid\postgres\pgsql\bin\pg_restore.exe" -h localhost -p 12130 -U pyramide -d pyramidg2 C:\backup\pyramidDbBackup.tar
*Når du afinstallerer en enkelt installation af Pyramid, skal du sørge for at sikkerhedskopiere IMDB-databaserne, hvis standardplacering er her:"C:\Program Files\Pyramid\repository\imdata"
Du vil måske også tage backup af publikationsmappen, hvis standardplacering er her:
"C:\Program Files\Pyramid\repository\general"
For dem, der ønsker at sikkerhedskopiere og gendanne DB'en ved hjælp af Dbeaver, beskriver artiklen nedenfor, hvordan man gør det:https://community.pyramidanalytics.com/moderate/t/h7hk07w