Re: Experiencing error during restore - found unexpected block ID (0)

Ron <[email protected]> Thu, 19 Dec 2019 09:32:26 -0600
Newsgroups gmane.comp.db.postgresql.general
Message-ID <[email protected]>
It's typically recommended that you use the pg_dump of the same version as 
the pg_restore.  In your case, the v12 pg_dump *will* successfully read from 
a 10.1 database.

On 12/19/19 9:24 AM, Sar wrote:
> for pg_dump it is: PostgreSQL 10.1, compiled by Visual C++ build 1800, 64-bit
> for pg_restore it is the same machine as well as newest version of 
> Postgresql 12, so I assume the error is in pg_dump.
> selects work no problem, I even dumped one table with COPY and it doesnt 
> raise any issue. The other table however is probably too big to ever do this.
> schema for one table:
> CREATE TABLE table1 (
>     foreign_id integer,
>     action character varying(10),
>     numarr smallint[]
> );
>
> and other table:
> CREATE TABLE log (
>     id integer NOT NULL,
>     place character varying(50),
>     place_no integer,
>     "time" character varying(80),
>     action character varying(100),
>     "user" character varying(50),
>     place_definition character varying(10),
>     place_definition2 character varying(50),
>     place_definition3 character varying(30)
> );
>
> ---------- Původní e-mail ----------
> Od: Adrian Klaver <[email protected]>
> Komu: Sar <[email protected]>, [email protected]
> Datum: 17. 12. 2019 7:39:39
> Předmět: Re: Experiencing error during restore - found unexpected block ID 
> (0)
>
>
>     On 12/16/19 9:46 AM, Sar wrote:
>     > Hi,
>     > I have database on Windows Server, running postgresql 10 and I've run
>     > pg_dump with options: -Fc  --verbose -d db_name --file "E:\backup.sql"
>     > -T some_table.
>     > Now when I run pg_restore, also on windows server with postgresql
>     12, or
>     > on the same original server with postgresql 10, using options
>     > --data-only --verbose -j 8,
>     > or without jobs, but selecting some specific few tables with -t
>     option I
>     > get follwing error:
>
>     Which Postgres version of pg_dump/pg_restore are you using to do above?
>
>     > error: pg_restore: error: found unexpected block ID (0) when reading
>     > data -- expected 3142
>     > This error will only happen on very few tables, most run fine.
>
>     What happens if you SELECT from these tables in the Postgres 10 instance?
>
>     Can you show the schema definition for one or more of the problem tables?
>
>     > Currently, I'm running without jobs and without tables selected with
>     -t,
>     > however I haven't gotten to the specific table that causes the trouble
>     > (the restore will take days), however I already fear when it comes to
>     > that table the same error will trigger.
>     > I guess this could serve as a possible bug report as well, but any
>     > advice as to what I can do is appreciated.
>
>
>     -- 
>     Adrian Klaver
>     [email protected]
>

-- 
Angular momentum makes the world go 'round.