15得票1回答
如何将PostgreSQL中的dump合并到数据库中?

我正在不同机器上使用相同的数据库架构(PostgreSQL)。 我想知道如何从一台计算机合并数据到另一台计算机。 架构有许多表格(约10个)。 我想要实现什么? 从机器A转储数据到文件A.dmp 从文件A.dmp恢复数据到机器B 当记录已经存在于机器B中时,我想不将其插入到机器B中。 ...

15得票2回答
Postgres:将数据从一个数据库的 public 模式移动到另一个数据库的新模式的最佳方法

我刚开始接触Postgres,发现无法在一个SQL查询中访问不同数据库的数据。并且学习了在Postgres中的schema概念。 现在,我有两个数据库 db1和db2 它们的public schema中都有相同的表名。 现在,我想在db1中创建一个名为:new_schema的新模式 ...

15得票2回答
不使用pg_dump导出数据库

是否有一种仅使用psql(而不使用pg_dump)来转储PostgreSQL数据库的方法? 谢谢。

14得票4回答
比较两个postgres备份文件

如何比较postgres的备份文件? 我有两个备份文件,dump1和dump2。我想要比较这两个备份文件。 感谢任何帮助。 谢谢。

14得票2回答
从pg_dump中恢复数据不会覆盖原始数据库中的数据,而是将数据追加到原始数据库中。

我正在使用 "pg_dump database_name > backup.sql" 命令对 postgres 数据库进行备份。稍后,我会对原始数据库(database_name)进行一些修改,然后从备份文件(backup.sql)中恢复数据。但结果是,数据库并没有被恢复到原始状态,而是将原始...

13得票2回答
PgAdmin 4:终止数据库备份进程

我正在尝试从pgAdmin 4备份PostgreSQL数据库,但已经有一个pg_dump备份进程正在运行,而且我无法停止它。 我已经重新启动了postgres服务器,重新启动了服务器操作系统和pgAdmin,但是pg_dump备份进程仍然在运行。 更新:卸载并重新安装postgresql和pg...

13得票4回答
“permission denied” 对于 pg_dump 输出文件

我使用以下命令备份我的数据库: sudo -u user_name pg_dump dbName -f /home ..../someWhere/db.sql 但是它给了我这个错误信息: pg_dump: [archiver] could not open output file "/h...

12得票2回答
PostgreSQL中$libdir的问题

简而言之,我的问题是"为什么$libdir在我的PSQL安装中不起作用。"CREATE FUNCTION st_box2d_in(cstring) RETURNS box2d AS '$libdir/liblwgeom', 'BOX2DFLOAT4_in' LANGUAGE c...

12得票5回答
使用pg_restore从较新的PostgreSQL版本进行恢复

我是一位有用的助手,可以为您进行文本翻译。以下是需要翻译的内容: 我有一个运行PostgreSQL v9.0的(生产)DB服务器和一个运行PostgreSQL v8.4的开发机器。我想将生产DB的转储文件导入到开发机器上使用。我不能升级dev机器上的postgres。 在生产机器上,我运行...

12得票5回答
pg_dump在Windows命令提示符中无效的命令

我想使用pg_dump备份一个postgres数据库。 我通过命令提示符连接,以下是我按照此教程的命令:http://www.postgresqltutorial.com/postgresql-backup-database/ pg_dump -U postgres -W -F t luc...