PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Como fazer backup e restaurar um banco de dados PostgreSQL


Antes de atualizar o Pyramid, é altamente recomendável fazer um backup antes. Se estiver usando o banco de dados do repositório PostgreSQL para o Pyramid, veja como fazer backup e restaurar o banco de dados, se necessário, por meio da linha de comando do Windows.

Para fazer backup do banco de dados, o comando a seguir deve ser executado em um prompt de comando elevado no servidor em que o Pyramid foi instalado.
Ao abrir o prompt de comando, escolha "executar como administrador"


{installdir}\postgres\pgsql\bin\pg_dump.exe -U {uid} -h {host_server} -p {port} -F t -f "{windows_folder_desktopdirectory}\pyramidDbBackup.tar" {dbname}

uid é "pirâmide"
porta "12130"
dbname é “piramidg2”
senha “pirâmide”

Exemplo de comando para fazer backup do banco de dados , onde o servidor Pyramid é chamado de "MyBIServer" e o Pyramid foi instalado na unidade C.

"C:\Arquivos de Programas\Pyramid\postgres\pgsql\bin\pg_dump.exe" -U pirâmide -h localhost -p 12130 -F t -f "C:\backup\pyramidDbBackup.tar " pirâmide2

Se você precisar reverter para uma versão anterior do Pyramid, primeiro desinstale* a versão de atualização e reinstale a versão anterior. Em seguida, exclua o banco de dados criado e restaure o backup.

Para excluir o banco de dados (pare todos os serviços do Pyramid primeiro):

{installdir}\postgres\pgsql\bin\psql psql -h {host_server} -d postgres -U {uid} -p {port} -c "soltar banco de dados {dbname} --força;"

Exemplo de comando para excluir o banco de dados onde o servidor Pyramid é chamado de "MyBIServer" e o Pyramid foi instalado na unidade C.

"C:\Arquivos de Programas\Pyramid\postgres\pgsql\bin\psql" -h localhost -d postgres -U pirâmide -p 12130 -c "soltar banco de dadospirâmide2 --força;"

Antes que o banco de dados seja restaurado, o banco de dados deve primeiro ser criado. Para fazer isso, use o seguinte comando de exemplo em que o servidor no qual o Pyramid está instalado é chamado de "MyBIServer"

"C:\Arquivos de Programas\Pyramid\postgres\pgsql\bin\psql" -h localhost -d postgres -U pirâmide -p 12130 -c "criar banco de dados pirâmideg2;"

Para restaurar o banco de dados:

{installdir}\postgres\pgsql\bin\pg_restore.exe -h {host_server} -p {port} -U {uid} -d {dbname} "{windows_folder_desktopdirectory}\pyramidDbBackup.tar"

Exemplo de comando para restaurar o banco de dados onde o servidor Pyramid é chamado de "MyBIServer", o Pyramid foi instalado na unidade C e a parte traseira é chamada de "pyramidDbBackup.tar"

"C:\Arquivos de Programas\Pyramid\postgres\pgsql\bin\pg_restore.exe" -h localhost -p 12130 -U pirâmide -d pirâmide2 C:\backup\pyramidDbBackup.tar

*Ao desinstalar uma única instalação do Pyramid, certifique-se de fazer backup dos bancos de dados IMDB, cujo local padrão é aqui:"C:\Program Files\Pyramid\repository\imdata"

Você também pode querer fazer backup da pasta de publicação cujo local padrão é aqui:

"C:\Arquivos de Programas\Pyramid\repository\general"



Para aqueles que desejam fazer backup e restaurar o banco de dados usando o Dbeaver, o artigo abaixo descreve como fazer isso:https://community.pyramidanalytics.com/moderate/t/h7hk07w