Преди да надстроите Pyramid, силно се препоръчва да направите резервно копие преди това. Ако използвате вградения PostgreSQL за базата данни на хранилището на Pyramid, по-долу е как да архивирате и възстановите базата данни, ако е необходимо, чрез командния ред на Windows.
За да архивирате базата данни, следната команда трябва да се изпълни от команден ред с повишени стойности на сървъра, където е инсталирана Pyramid.
Когато отваряте командния ред, изберете "изпълни като администратор"
{installdir}\postgres\pgsql\bin\pg_dump.exe -U {uid} -h {host_server} -p {порт} -F t -f "{windows_folder_desktopdirectory}\pyramidDbBackup.tar" {dbname}
uid е "пирамида"
порт "12130"
dbname е „pyramidg2“
парола „пирамида“
Примерна команда за архивиране на базата данни , където сървърът Pyramid се нарича "MyBIServer" и Pyramid е инсталиран на C устройството.
"C:\Program Files\Pyramid\postgres\pgsql\bin\pg_dump.exe" -U пирамида -h localhost -p 12130 -F t -f "C:\backup\pyramidDbBackup.tar "pyramidg2
Ако трябва да се върнете към предишна версия на Pyramid, първо деинсталирайте* надстройката и инсталирайте отново предишната версия. След това изтрийте създадената база данни и възстановете архивираната.
За да изтриете базата данни (първо спрете всички услуги на Pyramid):
{installdir}\postgres\pgsql\bin\psql psql -h {host_server} -d postgres -U {uid} -p {port} -c "изпускане на база данни {dbname --сила;"
Примерна команда за изтриване на базата данни където сървърът Pyramid се нарича "MyBIServer" и Pyramid е инсталиран на C устройството.
"C:\Program Files\Pyramid\postgres\pgsql\bin\psql" -h localhost -d postgres -Uпирамида -p12130 -c "пусни база данни pyramidg2 --сила;"
Преди базата данни да бъде възстановена, тя трябва първо да бъде създадена. За да направите това, използвайте следната примерна команда, където сървърът, на който е инсталирана Pyramid, се нарича "MyBIServer"
"C:\Program Files\Pyramid\postgres\pgsql\bin\psql" -h localhost -d postgres -U пирамида -p 12130 -c "създаване на база данни pyramidg2;"
За да възстановите базата данни:
{installdir}\postgres\pgsql\bin\pg_restore.exe -h {host_server} -p {порт} -U {uid} -d {dbname} "{windows_folder_desktopdirectory}\pyramidDbBackup.tar"
Примерна команда за възстановяване на базата данни където сървърът на Pyramid се нарича "MyBIServer", Pyramid е инсталиран на C устройството, а гърбът се нарича "pyramidDbBackup.tar"
"C:\Program Files\Pyramid\postgres\pgsql\bin\pg_restore.exe" -h localhost -p12130 -U пирамида -dpyramidg2 C:\backup\pyramidDbBackup.tar
*Когато деинсталирате единична инсталация на Pyramid, не забравяйте да архивирате базите данни IMDB, чието местоположение по подразбиране е тук:"C:\Program Files\Pyramid\repository\imdata"
Може също да искате да архивирате папката за публикация, чието местоположение по подразбиране е тук:
"C:\Program Files\Pyramid\repository\general"
За тези, които искат да архивират и възстановят DB с помощта на Dbeaver, статията по-долу описва как да направите това:https://community.pyramidanalytics.com/moderate/t/h7hk07w