Обсуждение: psql won't accept pg_dump
Here's what I do:
pg_dump testdb > test.psql
dropdb testdb
createdb testdb
psql -f test.psql testdb
But there are 2 things where it won't accept it's own output as input.
######### CASE #1
psql:test.psql:18: ERROR: unrecognized configuration parameter
"default_with_oids"
######### CASE #2
psql:test.psql:42: ERROR: invalid input syntax for type timestamp:
"2004-10-30
21:11:00 501 so3 Test Sat morning CMH 2004-10-30 11:11:43.25
michael unknown"
CONTEXT: COPY dailylog, line 1, column enttime: "2004-10-30 21:11:00
501 so3
Test Sat morning CMH 2004-10-30 11:11:43.25 michael unknown"
(Note that if I change the 21:11:00 to 11:11:00 it works fine. It
appears to be only wanting input in 12-hour format.)
######### Snippets from the test.psql file:
SET default_with_oids = true;
CREATE TABLE dailylog (
enttime timestamp without time zone,
unit_calling character varying(8),
unit_called character varying(8),
info character varying(500),
oper character varying(4),
sys_time timestamp without time zone,
station character varying(32),
stauser character varying(32)
);
COPY dailylog (enttime, unit_calling, unit_called, info, oper, sys_time,
station, stauser) FROM stdin;
2004-10-30 21:11:00 501 so3 Test Sat morning CMH 2004-10-30
11:11:43.25 michael unknown
This is POstgreSQL 7.4.5 on Cygwin. Any help?
Thank you,
Michael Hipp
Hipp & Associates
Michael Hipp <Michael@Hipp.com> writes:
> ######### CASE #1
> psql:test.psql:18: ERROR: unrecognized configuration parameter
> "default_with_oids"
Apparently you're trying to use an 8.0 pg_dump with a 7.4 backend.
> ######### CASE #2
> psql:test.psql:42: ERROR: invalid input syntax for type timestamp:
> "2004-10-30
> 21:11:00 501 so3 Test Sat morning CMH 2004-10-30 11:11:43.25
> michael unknown"
> CONTEXT: COPY dailylog, line 1, column enttime: "2004-10-30 21:11:00
> 501 so3
> Test Sat morning CMH 2004-10-30 11:11:43.25 michael unknown"
This looks to me like something has changed the tab separators between
columns into spaces.
regards, tom lane
Tom Lane wrote: > Michael Hipp <Michael@Hipp.com> writes: > >>######### CASE #1 >>psql:test.psql:18: ERROR: unrecognized configuration parameter >>"default_with_oids" > > Apparently you're trying to use an 8.0 pg_dump with a 7.4 backend. > > >>######### CASE #2 >>psql:test.psql:42: ERROR: invalid input syntax for type timestamp: >>"2004-10-30 >>21:11:00 501 so3 Test Sat morning CMH 2004-10-30 11:11:43.25 >>michael unknown" >>CONTEXT: COPY dailylog, line 1, column enttime: "2004-10-30 21:11:00 >>501 so3 >> Test Sat morning CMH 2004-10-30 11:11:43.25 michael unknown" > > This looks to me like something has changed the tab separators between > columns into spaces. > > regards, tom lane You were right on both counts. Thank you! Michael