3

我对 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、Navicat PGSQL 和 phpPgAdmin 中的 SQL 命令都没有成功。我通常会犯数百个错误,其中一个是:

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)

;

任何帮助将不胜感激。即使有人只是想出 文件已损坏或不完整之类的东西,也要获得一个新的和正确的文件, 或者 您正在骑一匹完全错误的马-尝试以其他方式导入它 会有所帮助。

非常感谢。

4

1 回答 1

1

如果没有类似的东西:

CREATE SEQUENCE core_log_log_id_log_seq ...

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

于 2012-06-19T01:30:09.937 回答