-
pg_dump:
● Terminal de comando
● Realiza cópia de segurança do PostgreSQL
psql :
Ferramentade administração do PostgreSQL em modo texto (terminal de comandos) do mesmo fornecedor do banco de dados PostgreSQL. Por padrão , este programa já é disponibilizado junto com o servidor PostgreSQL.
Fonte: https://uploaddeimagens.com.br/imagens/postgresql-png
-
não seria pg_restore
?
https://www.postgresql.org/docs/9.3/static/app-pgrestore.html
-
No psql é basicamente possível fazer tudo. O pg_restore seria uma melhor resposta. Forçaram a barra com psql mas não está errado não.
"pg_restore — restore a PostgreSQL database from an archive file created by pg_dump"
-
Bem parecido com o Mysql: mysqldump e mysql
-
O pg_dump extrai um banco de dados
PostgreSQL para um arquivo script ou outro arquivo. O pg_dumpall cuja função
é extrair um cluster de banco de dados PostgreSQL para um arquivo script. E o
pg_restore o qual restaura um banco de dados PostgreSQL a partir de um
arquivo gerado pelo pg_dump.
-
Acho que o examinador quis dizer pg_dump e pg_restore pois psql é uma ferramenta de administração do PostgreSql em modo texto.
-
É possível realizar a restauração do banco de dados usando tanto o pg_restore como o psql.
psql dbname dumpfile
pg_restore -d dbname filename
-
psql? Não seria pg_restore?
-
No PostgreSQL, o utilitário pg_dump permite gerar backups no formato de arquivos que contêm instruções SQL. Essas instruções possibilitam a recriação do esquema e da instância do banco de dados do jeito que eles estavam no momento do backup.
Para restaurar um banco de dados cujo backup foi feito em um arquivo SQL, pode-se utilizar o psql, cliente do PostgreSQL que permite a execução de comandos SQL. Note que se o pg_dump for executado para exportar o backup em algum outro formato que não o formato padrão (-Fp, arquivo de texto com comandos SQL), será necessário utilizar o utilitário pg_restore.