问题标签 [pg-dumpall]
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.
linux - 如何在 Linux 上运行 pg_dump/pg_dumpall 命令?
大家好,我正在尝试通过转储在 postgres 中创建备份。当我通过命令行运行命令时它需要密码当我输入密码时它会给出一些错误
如果有人有一些宝贵的时间,请帮助我,谢谢。
database - Removing duplicate schema/tables from a postgres database that had a dump all restored to it
Today I accidentally restored a pg_dumpall file to the database that that dumpall was generated from. This restore has caused a ton of duplicates of certain ID's and such.
This is a complex production database and it hasn't corrupted the entire database but its really affecting the ability to change things on the site that uses it. Now I know I could just cut my losses and reset the database to the original pg_dumpall (it was as recent as last night) but that would mean that a full day's work/posting on the site that uses the database would be lost.
Is there anything I can do to remedy this situation?
database - 从 pg_dumpall (Ubuntu) 备份 PostgreSQL
我的任务是编写一个 python 脚本来备份我们当前的 Alfresco ECM 实例。备份就像一个魅力。我在从文本转储 .sql 文件恢复 PostgreSQL 时遇到问题。
这是我的命令:
这是回应:
我在网上找不到任何关于此的信息。我深入研究了 Postgres 文档,但一无所获。
谢谢你。
postgresql - pg_dumpall 不包括一些表
我想获得 postgres 9.6 的完整备份。包括用户和权限。但是我想排除一些表。其中pg_dump
有一个用于排除某些表的选项 ( -T
)。但是,pg_dumpall
没有这样的选择。
有没有办法在单个命令中获得这样的备份?或者我应该得到pg_dumpall
(没有桌子)pg_dump
和-T
?然而,在第二种情况下,这两个转储并不完全同步。
postgresql - 如何在 enterprisedb 9.6 中运行 pg_dumpall
需要帮助在 enterprisedb 中备份数据库。pg_dumpall 命令不起作用。当我运行命令时,它说无法连接到数据库。我连接到数据库并运行命令,它没有给出任何错误,但文件没有显示在我保存它的位置。
postgresql - 仅在没有数据时如何恢复postgres
我想从pg_dumpall
. 但是,如果此时 postgres 中有任何数据,我希望还原失败。有没有办法检查这个?换句话说,我希望我的恢复只能在一个完全空的数据库(即用户定义的表)中工作。我的 postgres 版本是 9.6
postgresql - pg_dumpall 不删除超级用户
我有一个postgres 9.6。我正在使用pg_dumpall
选项-c --if-exists
。
当我以超级用户身份从此备份文件中恢复时,我在current user cannot be dropped
尝试删除角色时遇到错误。role "mysuperuser" already exists
之后,当它尝试创建超级用户角色时,我得到了。
这两个错误不会影响还原的成功。但是,我不想得到像这样不相关的错误。
我能做的是删除正在删除和创建上述超级用户角色的两行。
有一个更好的方法吗?因为为了实现这一点,我需要打开一个大文件并对其进行编辑。
vb.net - Npgsql 可以转储/恢复整个数据库吗?
是否可以以基本上模仿单个输出文件的方式使用 Npgsql,pg_dumpall
而不必遍历数据库中的每个表?相反,如果可能的话,我也希望能够获取这样的输出并使用 Npgsql 来恢复整个数据库。
我知道,对于更新版本的Npgsql ,我可以使用BeginBinaryExport
、BeginTextExport
或BeginRawBinaryCopy
方法从数据库导出到 STDOUT 或文件。在流程的另一端,我可以使用BeginBinaryImport
、BeginTextImport
或BeginRawBinaryCopy
方法从 STDIN 或现有文件导入。但是,就我目前所能找到的而言,这些方法使用COPY
SQL 语法,该语法(AFAIK)一次仅限于一个表。
我为什么要问这个问题? 我目前有一个旧的批处理文件,用于将生产数据库导出到文件(使用pg_dumpall.exe
),然后再将其导入我的测试环境(使用psql.exe
操作<
)。这已经工作了很长一段时间了,但我们最近将服务器移动到了异地托管环境,这导致了延迟,导致批处理文件无法成功完成。由于其他连接/超时问题的可能性,我正在考虑将批处理文件的功能移动到 .NET 应用程序,但这部分让我有点难过。
感谢您的帮助,如果您需要任何进一步的说明,请告诉我。
postgresql - pg_dumpall 不提示密码
我们正在尝试自动备份集群的所有 PostgreSQL 数据库,我们决定使用“pg_dumpall”实用程序。但是我们找不到在不提示密码的情况下执行“pg_dumpall”的方法。我们正在使用 PostgreSQL-10。
我们正在尝试执行以下命令
我们如何在不提示密码的情况下自动化 pg_dumpall?请帮助我们。谢谢
postgresql - 我可以在不安装 postgresQL 的情况下使用 pg_dumpall 吗?
我尝试在我的 docker 容器(来自 alpine3.6)中运行命令来安装我在网上看到的 pg_dumpall:
接着
最后
只有我尝试的两个安装中的最后一个有效(没有通用的那个),但我仍然没有pg_dump
或pg_dumpall
在我的二进制文件中。