问题标签 [pg-dump]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
810 浏览

ruby-on-rails - 在开发中使用 heroku pg_dump

我正在尝试在我的开发环境中使用 heroku 的 pg_dump。

似乎我可以在下载转储后使用 pg_restore 来执行此操作: http ://www.postgresql.org/docs/current/static/app-pgrestore.html

我无法正确使用该实用程序,可能有人可以在这里帮助我

这是我正在使用的命令:

我得到一堆模式已经存在,角色不存在错误。

我敢打赌,有一种更简单、更清洁的方法可以做到这一点。如果有人提供能够在开发中使用 prod heroku pg db 的步骤和命令列表,将不胜感激。

谢谢 PS:数据量和架构量极小(转储:6MB)

0 投票
1 回答
246 浏览

postgresql - pg_dump 从 9.1.7 到 9.1.11

我想从另一个 postgress 数据库(9.1.7)导入一个表到我的(9.1.11)。我尝试导入转储,但出现一堆语法错误,我假设版本不匹配存在一些问题?

除了降级我的 postgress 安装以匹配所需的输入文件之外,还有更好的解决方案吗?

这是我在 9.1.7 系统上导出数据库时使用的命令:

这是我用来导入转储文件 guidedata.sql 的命令

这是我尝试导入的数据库转储文件的顶部:

这是我在尝试导入时在控制台上看到的一些错误输出:

谢谢

0 投票
1 回答
2424 浏览

postgresql - 服务器版本不匹配 postgresql pg_dump

尝试导出数据库时出现以下错误...

问题是由于客户端计算机上的 ubuntu 版本,我无法从 9.1.11 更新到 9.3.1。我正在运行 Ubuntu 13.04 raring ringtail,正如您在此发行版链接中看到的,ubuntu 的最终 postgresql 版本是 12.04 精确穿山甲。

任何可能的解决方案?提前致谢!

0 投票
3 回答
35542 浏览

postgresql - 如何将二进制 pgdump(压缩)转换为纯 SQL 文件?

我确实想在数据库转储中搜索一些数据,但这些转储使用二进制压缩格式(PGDMP标头)。

如何在不恢复它们的情况下将它们转换为 SQL?

0 投票
4 回答
27514 浏览

database - pg_dump 输出文件的“权限被拒绝”

我使用下面的命令来备份我的数据库

sudo -u user_name pg_dump dbName -f /home ..../someWhere/db.sql

但它给了我这个:

pg_dump: [archiver] could not open output file "/home ..../someWhere/db.sql": Permission denied

谷歌搜索这个问题后,我发现我必须在/tmp路径下备份我的数据,但不起作用

我该如何解决这个问题?

提前致谢,


我正在使用 Ubuntu 12.04 lts

0 投票
1 回答
3563 浏览

postgresql - pg_dump 出现 SSL 错误,似乎超时

我正在尝试使用pg_dump. 我正在使用的命令是:

当它转储数据库中的最后一个表时,它总是会因以下错误而崩溃:

我通过 SSH 连接到一个离我正在下载的服务器更近的服务器(我在布里斯班,它在旧金山),并且能够pg_dump毫无问题地做到这一点。所以我知道数据库服务器很好。我怀疑这是超时,因为它在失败之前到达了最后一张桌子;如果它实际上是一个 SSL 错误,我预计它会更快出现。也就是说,每次失败都会在不同的时间后发生超时(最近的两个测试分别在 1300 秒和 1812 秒后失败)。

欢迎任何有关如何调试的提示。

我在 OS X 10.8.5 上。本地 pg_dump 是 9.2.4,服务器是运行 psql 9.1.9 的 Ubuntu Server。

0 投票
2 回答
1385 浏览

heroku - heroku pg:push 无法写入输出文件:参数无效

我正在尝试将我的本地数据库推送到 heroku,但看起来它在此过程中失败了。知道我做错了什么吗?这是堆栈跟踪:

0 投票
0 回答
1548 浏览

postgresql - 如何在 ubuntu 上安装 pg_dump 9.3.2?

我正在尝试安装这个特定版本的 pg_dump,但在 apt-get 上我只能下载 9.3.3 版本。

我需要这个在远程 9.3.2 postgres 服务器上运行转储。

谢谢。

0 投票
1 回答
9546 浏览

postgresql - postgres 备份脚本不是 postgres 用户

我想创建一个 postgres 备份脚本,但我不想使用 postgres 用户,因为我所在的 unix 系统几乎没有限制。我想要做的是在 crontab 上以 unix 系统(网络)的普通用户身份运行此脚本,并在脚本中使用数据库管理员帐户。

只是为了在 unix 系统(网络)中说清楚,我有 user foo,现在我们有postgres默认 postgres 用户的 user ,然后对于数据库,我们有一个 database admin user my_db_adminfoo我使用脚本中my_db_admin的用户和凭据编写脚本以网络用户身份执行。

这是我开始的,但问题是当我执行脚本时,它给出了一个错误,说没有提供密码。

这是错误:

0 投票
1 回答
368 浏览

postgresql - PostgreSQL:数据库备份和恢复?

在 PostgreSQL 9.3 中进行数据库备份和恢复的过程是什么?

我正在使用 SQL Dump,但在 pg_dump 附近出现错误。

- 例子

- 发生了错误