Announcing Postgresql backup script.

Started by Grantover 24 years ago4 messages
#1Grant
grant@conprojan.com.au

I have written a simple bourne shell script which performs all backup
functions, but no restore at this point. I personally find it's very
good and keeps each daily backup (gzipped) in it's own dated directory
under the parent directory being the current month. It's available at:

http://database.sourceforge.net

I am open to suggestions and if anyone would like to critique the code to
make it simpler or more powerful then by all means go ahead.

Thanks.

#2Jim Mercer
jim@reptiles.org
In reply to: Grant (#1)
Re: Announcing Postgresql backup script.

On Tue, Jun 26, 2001 at 11:47:24AM +1000, Grant wrote:

I have written a simple bourne shell script which performs all backup
functions, but no restore at this point.

ah, isn't that like building a really fast car with no brakes?

--
[ Jim Mercer jim@reptiles.org +1 416 410-5633 ]
[ Now with more and longer words for your reading enjoyment. ]

#3Grant
grant@conprojan.com.au
In reply to: Jim Mercer (#2)
Re: Announcing Postgresql backup script.

I have written a simple bourne shell script which performs all backup
functions, but no restore at this point.

ah, isn't that like building a really fast car with no brakes?

This car has brakes, but they're not so easy to use just yet.

Volunteering? :)

To restore just do the following:

[postgres@linux 26-06-2001]$ /server/pgsql/bin/dropdb -h localhost binary_data
DROP DATABASE
[postgres@linux 26-06-2001]$ /server/pgsql/bin/createdb -h localhost binary_data
CREATE DATABASE
[postgres@linux 26-06-2001]$ gunzip 12:00-postgresql_database-binary_data-backup.gz
[postgres@linux 26-06-2001]$ psql -h localhost binary_data < 12:00-postgresql_database-binary_data-backup
You are now connected as new user postgres.
CREATE...

etc etc.

#4Jim Mercer
jim@reptiles.org
In reply to: Grant (#3)
Re: Announcing Postgresql backup script.

On Tue, Jun 26, 2001 at 01:04:41PM +1000, Grant wrote:

I have written a simple bourne shell script which performs all backup
functions, but no restore at this point.

ah, isn't that like building a really fast car with no brakes?

This car has brakes, but they're not so easy to use just yet.

i'm glad you caught the humour intended. i forgot the 8^)

Volunteering? :)

not at this point.

To restore just do the following:

[postgres@linux 26-06-2001]$ /server/pgsql/bin/dropdb -h localhost binary_data
DROP DATABASE
[postgres@linux 26-06-2001]$ /server/pgsql/bin/createdb -h localhost binary_data
CREATE DATABASE
[postgres@linux 26-06-2001]$ gunzip 12:00-postgresql_database-binary_data-backup.gz
[postgres@linux 26-06-2001]$ psql -h localhost binary_data < 12:00-postgresql_database-binary_data-backup
You are now connected as new user postgres.
CREATE...

i haven't looked at the scripts (and probably should before commenting further)
but, alas, a few beers makes me bold.

this looks alot like what i would do with:

backup:

pg_dump dbname | gzip > /backup/`date +%Y-%m-%d`.gz

restore:

dropdb dbname
createdb dbname
zcat /some/YYYY-MM-DD.gz | psql -q dbname

--
[ Jim Mercer jim@reptiles.org +1 416 410-5633 ]
[ Now with more and longer words for your reading enjoyment. ]