我对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)
;
任何帮助都将受到高度赞赏。 即使有人会想出 这样的文件已损坏或不完整,也要获得一个新的正确的 或 骑着一匹完全错误的马 - 尝试以其他方式导入它 会有所帮助。
非常感谢。
答案 0 :(得分:1)
如果没有:
CREATE SEQUENCE core_log_log_id_log_seq ...
在它引用序列之前,我认为它是不完整的。