我有一個轉儲文件是客戶給我做一個文件在PHP Postgres數據庫連接的問題,我做這個第一恢復或轉換成file.dump pgAdmin的
- 重命名該文件ssdf_master.dump到ssdf_master.sql在pgAdmin或Navicat中執行但不起作用。
- 運行此pg_restore ssdf_master.dump並要求輸入密碼並鍵入我保存在pgAdmin中但不是。
我的ssdf_master.dump具有\ N和\等字符。而在Navicat顯示運行該文件此錯誤時:
[Err] ERROR: error de sintaxis en o cerca de «01»
LINE 784: 01 Aguascalientes AGS 00000 99999 \N
文件
--
-- PostgreSQL database dump
--
SET statement_timeout = 0;
SET client_encoding = 'LATIN1';
SET standard_conforming_strings = off;
SET check_function_bodies = false;
SET client_min_messages = warning;
SET escape_string_warning = off;
--
-- Name: plpgsql; Type: PROCEDURAL LANGUAGE; Schema: -; Owner: postgres
--
CREATE PROCEDURAL LANGUAGE plpgsql;
ALTER PROCEDURAL LANGUAGE plpgsql OWNER TO postgres;
SET search_path = public, pg_catalog;
SET default_tablespace = '';
SET default_with_oids = false;
--
-- Name: scg; Type: TABLE; Schema: public; Owner: postgres; Tablespace:
--
CREATE TABLE scg (
base_datos character varying(8),
ip character varying(15),
tipo character(1),
owner character varying(8),
own_passwd character varying(8)
);
ALTER TABLE public.scg OWNER TO postgres;
--
-- Data for Name: scg; Type: TABLE DATA; Schema: public; Owner: postgres
--
COPY scg (base_datos, ip, tipo, owner, own_passwd) FROM stdin;
SCGDGCA 10.18.20.150 E postgres postgres
SCGSJ 10.18.20.150 E postgres postgres
SCGDPRE 10.18.20.150 E postgres postgres
SCGDSSA 10.18.20.150 E postgres postgres
SCGDAFI 10.18.20.150 E postgres postgres
SCGSDA 10.18.20.150 E postgres postgres
SCGDPRED 10.18.20.150 E postgres postgres
\.
注意的提取物:以前,我創建了一個名爲Postgres的與用戶Postgres的沒有pasword數據庫。
我希望我解釋過!
serverfault.com可能是一個好地方,問得 – poseid 2013-03-26 09:16:59
謝謝,我已經擺在那裏的地方呢! – SoldierCorp 2013-03-26 09:24:29
交叉張貼在這裏:http://serverfault.com/q/491364/102814但不錯,士兵公司是告訴。 – 2013-03-26 12:02:34