PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Как да архивирате и възстановите PostgreSQL база данни

Преди да надстроите 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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Функции за дата и час на PostgreSQL

  2. Темпорален дизайн на база данни, с обрат (на живо срещу чернови редове)

  3. Как да изброя всички потребители в PostgreSQL

  4. Съставният ПЪРВИЧЕН КЛЮЧ налага ограничения NOT NULL върху участващите колони

  5. Не може да стартира Postgres