276得票8回答
如何在Postgres数据库中创建单个表的备份?

如何在postgres中创建单个表的备份?如何操作?pg_dump命令是否适用于此项操作?

211得票32回答
Postgresql 9.2 pg_dump版本不匹配

我正在尝试使用 pg_dump 工具导出一个Postgresql数据库。$ pg_dump books > books.out 但是我遇到了这个错误。pg_dump: server version: 9.2.1; pg_dump version: 9.1.6 pg_dump: abort...

180得票6回答
使用 `pg_dump` 从数据库中仅获取一个表的插入语句。

我正在寻找一种方法,使用PostgreSQL中的pg_dump从数据库中的一个特定表获取所有行作为INSERT语句。 例如,我有一个表A,我需要将表A中的所有行作为INSERT语句,并将这些语句转储到一个文件中。 这是否可行?

125得票2回答
如何使pg_dump正确进行身份验证

我尝试使用主机变量PGPASSWORD和.pgpass,但这两者都无法使我成功验证数据库。我已经将.pgpass的权限更改为适当的权限,并尝试了以下方法:export PGPASSWORD=mypass and PGPASSWORD=mypass 密码确实包含一个\,但我将其用单引号括起来PG...

105得票5回答
当端口5432被阻断时,如何从远程服务器上进行PostgreSQL数据库的pg_dump操作

我正在尝试在我们 DMZ 中的远程服务器上使用 pg_dump 命令备份 SQL 数据库,但遇到了两个问题: 1. 远程服务器上的可用空间不多,因此无法运行常规命令将数据库备份到本地,例如:pg_dump -C database > sqldatabase.sql.bak。 2. 由...

88得票8回答
我想使用不同的模式恢复数据库。

我使用以下命令导出了名为temp1的数据库:$ pg_dump -i -h localhost -U postgres -F c -b -v -f pub.backup temp1 现在我想将转储文件恢复到名为 "db_temp" 的不同数据库中,但是我只想让所有表格都创建在“db_te...

82得票3回答
为什么pg_restore返回成功但实际上并没有恢复我的数据库?

我有一个安装在Linux服务器上的Postgres 8.4数据库,我使用以下命令进行了转储:pg_dump --format=c --exclude-table=log --file=/path/to/output my_db 然后我通过FTP将创建好的文件传输到我的本地Windows 7机器...

78得票3回答
如何将二进制的pgdump(压缩)转换为纯SQL文件?

我想在数据库转储文件中搜索一些数据,但这些转储文件使用了二进制压缩格式(PGDMP头)。 如何在不还原转储文件的情况下将其转换为SQL?

71得票12回答
PostgreSQL中pg_dump的输出结果存放在哪里?

我想备份PostgreSQL数据库,想要使用pg_dump命令。 我尝试了:psql -U postgres postgres-# pg_dump test > backup.sql 但我不知道输出文件去了哪里。 非常感谢任何帮助。

71得票7回答
pg_restore: [archiver]在文件头中发现不支持的版本(1.14)。

我有一个正在运行PostgreSQL的生产服务器和开发环境,分别称为“live”和“dev”。我可以用pgadmin4看到并管理两者,而且两者都是完全可用的——一个是正在运行的网站,而另一个是我在我的开发环境中以调试模式运行网站的地方。这是非常普通的设置。 多年来,我一直在运行同样的bash脚...