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

时间:2012-06-19 01:26:48

标签: postgresql

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

我已经提供了一个.sql文件(这里的整个文件:db-e4w.zip),它似乎是通过Navicat从PGSQL服务器导出的。 文件的开头(以防任何人试图在这里找到文件)。

/*
Navicat PGSQL Data Transfer

Source Server         : pluto
Source Server Version : 80311
Source Host           : localhost:5432
Source Database       : kun3
Source Schema         : public

Target Server Type    : PGSQL
Target Server Version : 90100
File Encoding         : 65001

Date: 2012-06-07 11:24:41
*/

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

SQL error:
ERROR:  relation "core_log_log_id_log_seq" does not exist

这是此查询的结果(第一个sql文件)

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)

;

任何帮助都将受到高度赞赏。 即使有人会想出 这样的文件已损坏或不完整,也要获得一个新的正确的 骑着一匹完全错误的马 - 尝试以其他方式导入它 会有所帮助。

非常感谢。

1 个答案:

答案 0 :(得分:1)

如果没有:

CREATE SEQUENCE core_log_log_id_log_seq ...

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