31得票4回答
使用 -C 选项的 pg_restore 不会创建数据库。

我正在使用 pg_dump 和 pg_restore 进行 postgres 数据库的备份和还原。 以下是一些文档中与此问题相关的信息。对于 Pg_restore,-C 选项描述如下: -C --create 在还原之前创建数据库。如果也指定了 --clean,...

28得票4回答
基于 ARM 架构的 M1 Mac 在 Big Sur 上出现了 Postgres 错误

自从我买了一台新的基于ARM架构的M1 MacBook Pro之后,我一直在遇到严重而持续的PostgreSQL问题(psql 13.1)。无论我使用Rails服务器还是Foreman,我都会在浏览器和终端中收到错误消息,例如 "PG::InternalError: ERROR: could ...

26得票5回答
在远程机器上恢复转储

我有一台自己的机器,其中包含一个Postgres dmp文件。我想在我的网络上的远程虚拟机(例如IP为192.168.0.190,postgresql端口为5432)上还原它。不将转储复制到远程机器上,可否使用pg_restore还原这个转储?因为该转储大小约为12GB,而虚拟机上的磁盘空间只...

24得票5回答
不带模式名称的PostgreSQL pg_dump

从pg_dump版本10.3开始,已经明确将模式名称添加到表名中。因此,以前的内容:INSERT INTO table (id) VALUES (1); 现在是INSERT INTO public.table (id) VALUES (1); 你如何关闭它?我的问题是,我要将其转储到一个没有架...

23得票8回答
PostgreSQL: pg_restore: [archiver] 输入文件似乎不是有效的归档文件。

我正在按照Postgres DVD教程进行工作,但在导入他们的示例数据库时遇到了问题。 运行pg_restore -U postgres -d dvdrental ~[filepath]/dvd-database.tar.gz时出现pg_restore: [archiver] input f...

20得票1回答
pg_dump忽略表序列?

最近我一直在研究PostgreSQL,但是不太明白如何备份和还原单个表格。 我使用pgadmin3备份了数据库中的一个表格,以便将其复制到另一个服务器上。但是当我尝试对该文件进行pg_restore时,出现错误消息说序列不存在:pg_restore: [archiver (db)] coul...

17得票9回答
pgAdmin III 中没有备份和还原选项。

我必须备份我的数据库,但当我右键单击数据库,然后备份时,备份按钮是禁用的。类似地,在现有数据库中,由于还原按钮也被禁用,因此无法进行还原。 在我创建新数据库之前一直可以正常工作。如何启用这些按钮?

15得票3回答
在恢复PostgreSQL数据库时创建SEQUENCE时出现错误

UserX 拥有以下授权:CREATE ROLE "UserX" LOGIN PASSWORD 'pass'; CREATE DATABASE "DBX" WITH OWNER="UserX" ENCODING='UTF8' TABLESPACE=pg_default CONNECTIO...

15得票3回答
无法在远程Linux虚拟机上执行pg_restore SQL文件

我正在使用PostgreSQL作为我的数据库。 我已经将一个.sql文件通过SCP传输到了我的远程Ubuntu虚拟机上。 我执行了sudo su - postgres并创建了一个数据库。 然后我切换回了我的原始账户并尝试执行以下命令: sudo -su postgres pg_rest...

15得票4回答
pg_restore: [archiver]输入文件过短错误在Postgres中。

我正在尝试使用以下命令在我的本地系统中转储数据库:pg_restore --host=localhost --port=5432 --dbname=dev_db --no-owner --no-privileges db_dump_new.backup 但是我遇到了错误:pg_restore:...