Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法从提供的.sql文件重新创建PostgreSQL数据库_Postgresql - Fatal编程技术网

无法从提供的.sql文件重新创建PostgreSQL数据库

无法从提供的.sql文件重新创建PostgreSQL数据库,postgresql,Postgresql,我对PostgreSQL的世界是全新的,请耐心等待 我收到了一个.sql文件(此处的整个文件:),它似乎是通过Navicat从pgsqlserver导出的。 文件的开头(以防有人会尝试,可以在此处找到该文件) 我的问题是,我无法从提供的文件中包含的查询重新创建原始数据库。我在pgAdmin III、Navicat PGSQL和phpPgAdmin中尝试过通过SQL命令,但都没有成功。我通常会犯几百个错误,第一个错误是: SQL error: ERROR: relation "core_log_

我对PostgreSQL的世界是全新的,请耐心等待

我收到了一个.sql文件(此处的整个文件:),它似乎是通过Navicat从pgsqlserver导出的。 文件的开头(以防有人会尝试,可以在此处找到该文件)

我的问题是,我无法从提供的文件中包含的查询重新创建原始数据库。我在pgAdmin III、Navicat PGSQL和phpPgAdmin中尝试过通过SQL命令,但都没有成功。我通常会犯几百个错误,第一个错误是:

SQL error:
ERROR:  relation "core_log_log_id_log_seq" does not exist
这是此查询的结果(sql文件的第一个)

任何帮助都将不胜感激即使有人提出类似于文件已损坏或不完整之类的问题,也可以获得一个新的、正确的您骑的是一匹完全错误的马-尝试以另一种方式导入它会有很大帮助。


非常感谢。

如果没有类似于:

CREATE SEQUENCE core_log_log_id_log_seq ...

在引用序列之前,我认为它是不完整的。

再次感谢。现在,在开始学习序列之前,有没有一种方法可以获得一个完整的数据库转储(sql文件),它允许我在不进行任何编辑的情况下重新创建原始数据库。我知道这与处理原始SQL的解决方案没有直接关系,因此有一点误导性的问题,但在我开始修复提供的SQL文件之前,我最好向提供商索要另一个更完整的版本。您是否介意分享我应该向他们要求的导出/导入PGSQL db的最安全方式的任何提示?我假设Navicat将允许完全导出。我认为需要告诉它导出序列,因为您可能并不总是希望“真正地”重新创建整个数据库,而只是重新构建表和数据。我认为在导出过程中的某个地方也可以选择导出序列。抱歉,不是Navicat用户!祝你好运!我会尽力要求的。希望我最终会有一个完整的工作文件。如果没有,我很快就会回来再次感谢。@ddhh如果NaviCat不做这项工作,请让他们使用pg_dump导出数据库。我会试试的。然而,恐怕不是Navicat不做这项工作,而是他们。。。我们拭目以待。谢谢
CREATE TABLE "core_log_log" (
"id_log" int4 DEFAULT nextval('core_log_log_id_log_seq'::regclass) NOT NULL,
"message_log" text,
"priority_log" int2,
"date_creation_log" timestamp(6) DEFAULT NULL::timestamp without time zone,
"server_log" char(255) DEFAULT NULL::bpchar,
"idusr_log" int4,
"exception_log" text,
"idvis_log" int4
)
WITH (OIDS=TRUE)

;
CREATE SEQUENCE core_log_log_id_log_seq ...