When doing a PostgreSQL database server upgrade, you first need to backup all of the databases because the format changes from version to version.

Postgresql documentation states you need to run the command:

pg_dumpall > outputfile

I ran this, and received the error message:

pg_dumpall: could not connect to database "template1": FATAL: role "root" does not exist

So after some head scratching and googling without any results; I noticed that I had created a user for postgres; namely ‘postgres’. I sued to that user and ran the command – what do you know – it works fine! I’m glad that error message was so clear.

So, the thing that the documentation does not state – make sure you are running under the Postgresql user before running the backup command.

6 comments
  1. HI,

    I’m using Centos 5.1x86_64bit and running mysql64bit also. I have activated the log-bin=mysql-bin on my.cnf but no logs are being generated as I need it for replication. Please help me out.

    thx a lot
    Atish

  2. HI,

    I’m using Centos 5.1x86_64bit and running mysql64bit also. I have activated the log-bin=mysql-bin on my.cnf but no logs are being generated as I need it for replication. Please help me out.

    thx a lot
    Atish

Comments are closed.

You May Also Like

Network Solutions worldnic.com nameservers down

Network Solutions worldnic.com nameservers both appear down. Pings get through occasionally, this…

Comprehensive .htaccess guide

The AskApache blog has a great comprehensive guide to .htaccess. A must…

Using 3G/UMTS/HSDPA Network with Cingular/AT&T 8525 on the Nokia N800

When I bought the Nokia N800 a key feature is not only…