From: Subject: Tips for upgrading Postgres from 6.5.3 to 7.0.3 Date: Mon, 17 Nov 2003 21:11:07 +0100 MIME-Version: 1.0 Content-Type: multipart/related; boundary="----=_NextPart_000_0000_01C3AD4F.51318F90"; type="text/html" X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165 This is a multi-part message in MIME format. ------=_NextPart_000_0000_01C3AD4F.51318F90 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://mark.stosberg.com/Tech/postgres/pg-65-7-upgrade.html Tips for upgrading Postgres from 6.5.3 to = 7.0.3

Tips for upgrading Postgres from 6.5.3 to 7.0.3

version 1.2 = by Mark Stosberg Last = significant update:=20 2001-04-04=20
Here are some tips = that came out my=20 experience upgrading Summersault's=20 database from Postgres 6.5.3 = to 7.0.3.=20 Some of the information will be specific to crossing the 7.0 version = line, other=20 bits will useful for postgres upgrades and general, and some of it is = probably=20 specific to our system and data. It does not try to be a complete = "HOW-TO"=20 document, but rather to offer some insights about challenges that we ran = into,=20 and how we got around them. Bits of it are also specific to UNIX.=20

Dealing with the date format change

In the 7.x branch of = Postgres, the=20 default date style changed from being "Postgres" to being "ISO". We = wanted to=20 adopt the new standard, but at the same time, we didn't want all of our = legacy=20 applications to break that depended on the old style format. Here are = some=20 options we thought of for dealing with this:=20 Since this step did not require = the new=20 database, we were able to do it in advance to save us time and trouble = when were=20 actually doing the upgrade.=20

Postgresql.org has detailed documentation on the differences=20 with the Postgres and ISO date formats. from the change to the ISO = date=20 format.=20

Processing the dump file

We set up a instance of Postgres 7.0.3 = on a=20 test server, so that we could test dumping and importing into the new = system=20 before we tried it on our production server. I highly recommend this = step=20 because in our case, some errors in the dump files appeared to be = specific to=20 our own projects, so they would not have been documented elsewhere. :)=20

Dump the schema first

I found that most of the errors that = occurred when=20 trying to import the dump file were in the schema, not the data. So to = save time=20 in debugging process, I just dumped the schemas, and worked with = importing that=20 and debugging the errors. I used this command to the dump the schema:=20
pg_dumpall -cs >schema.sql
The = "c" flag=20 means "clean drop", it means that drop statements will be included. This = will be=20 useful when you are repeatedly trying to import the schema. :) the "s" = flag=20 means "schema only"=20

When I ran pg_dump, I got this error:=20

pq_recvbuf: unexpected EOF on client connection=20
However, as explained here,=20 this is not something to worry about. The dump and import went fine = regardless=20 of this error.=20

Dump with the old pg_dump, import with the new psql

It's = important to=20 use the pg_dump that came with the older version of the database when = exporting.=20 It's also important to use the psql that came with the new database when = importing. In both cases, it's a good idea to be doing this as the Unix = user=20 that owns the database files, probably "pgsql".=20

Trap the import output for debugging

I think the most useful = system I=20 developed for debugging the import process was to pipe the output and = errors to=20 a file for later review. I did that like this:

psql -e <schema.sql 2>&1 | tee = schema-full-results.txt; grep=20 ERROR schema-full-results.txt >schema-err-results.txt

What's happening here is that I'm actually sending the output to = three places=20 at once:=20

  1. The Screen, so that I can hit "Ctrl-C" to cancel as soon as there = is an=20 error=20
  2. schema-err-results.txt -- This file shows all the errors in the = order that=20 they occurred. I can browse it quickly to find any errors that I = missed on the=20 screen.=20
  3. schema-full-results.txt -- this is a complete version of the = output.If I=20 find an error I need to investigate, the first thing I do is to try to = find it=20 in this file to see exactly where it occurred in the schema. =
So my=20 debugging cycle would go like this: try the import, find an error in the = error=20 log, find the error in the full log to see where it occurred in the = schema, edit=20 that location in the schema, try the import again. (Of course, I made a = backup=20 of the schema dump before I started editing it!)=20

It's normal to get a lot of errors to the effect of "Does not exist" = or=20 "Already exits". These occur when you try to drop a table that has not = yet been=20 created, or the entity has already been successfully created.=20

Things that might need changing in the schema dump

Here's the = list of=20 things we ended up needing to change in the schema dump. In many cases, = the=20 easiest way to make change was using perl on the command line. This = saves the=20 time of opening, processing and saving a large file in a text editor:=20
perl -pi.bak -e 's/old/new/' schema.sql=20
That will change the first occurrence of "old" to = "new" on=20 every line that it appears on. If you don't want perl to create a backup = file=20 with this operation, remove the ".bak" from the command.=20

Notes on handling the import file

I followed much the same = process for=20 dumping and inserting the data as I did the schema. I used this command = to=20 export it:=20
pg_dumpall -a >inserts.sql
That = dumps=20 just the data for all the databases. Here's what I used to import it:=20
psql -e <inserts.sql 2>&1 | tee=20 inserts-full-results.txt; grep ERROR inserts-full-results.txt=20 >inserts-err-results.txt
There was only one = change to the=20 data that needed to be made in my (18 Meg) dump file. The old database = user was=20 named 'postgres' and the new database user was named 'pgsql'. I quickly = updated=20 all these entries with a good perl trick:=20
perl -pi -e 's/connect(.*)postgres/connect$1pgsql/g'=20 inserts.sql
A note for BBEdit users: Here's why it = doesn't=20 work to edit Postgres data dump files in BBEdit. The dump files contain = two styles=20 of line breaks, and it's important to preserve this. For the file to be=20 translated into BBEdit in a useful way, both the line-break styles get = converted=20 to a single style, and that information gets lost when you re-save the = file--=20 although you can't easily tell this by looking at it in BBEdit! There = may be a=20 Mac workaround to get this to work with BBEdit-- my workaround was to = use a Unix=20 text editor when I needed to edit the file, which correctly preserved = the line=20 breaks.=20

Upgrading SQL incompatibilities

So far I've discovered a few = places=20 where the SQL statements we were running on Postgres 6.5.3 no longer = work on=20 7.0.3:=20
  • text_timespan is gone -- I believe this function served to = convert=20 text to the timespan format. The same thing can accomplished by using=20 'foo'::interval instead of = text_timespan('foo')=20
  • timespan_cmp is gone -- the timespan_cmp function has been = removed.=20 You should be able to replace calls to it with calls to=20 interval_cmp=20
  • aggregates in insert statements must be explicit -- This = won't work=20 any more:
    insert into t (c1) values (max(c1)). You = have to=20 explicitly give the table name in the aggregate now: insert into = t (c1)=20 values (max(t.c1))=20
  • '1-1-0' is no longer a valid date -- This was an old hack = that we=20 had used in place of negative infinity. I still can't get '-infinity' = to work=20 with the date type, so I used this new hack instead:=20 '0001-01-01 BC'
Good luck!=20
Mark Stosberg =
------=_NextPart_000_0000_01C3AD4F.51318F90 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://mark.stosberg.com/currents/2001/3/jag_on_rug_from_above.jpg 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 ------=_NextPart_000_0000_01C3AD4F.51318F90--