Skip site navigation (1) Skip section navigation (2)

Re: Backup with Java

From: "Tomi N/A" <hefest(at)gmail(dot)com>
To: john(dot)abraham(at)sysbuild(dot)net
Cc: tommaso(dot)taruffi(at)ricesoft(dot)it, pgsql-jdbc(at)postgresql(dot)org
Subject: Re: Backup with Java
Date: 2006-11-27 23:41:22
Message-ID: (view raw, whole thread or download thread mbox)
Lists: pgsql-jdbc
2006/11/27, John S.Abraham <john(dot)abraham(at)sysbuild(dot)net>:
> Tommaso:
> Why not try pg_dumpall, instead?
> The file that this command creates allows a complete regeneration of the
> database cluster, including users and user permissions. Even better, its
> already written and you can schedule it using the UNIX/LINUX command 'cron'.

Because, for instance, calling pg_dumpall has a number of shortcomings:

1.) access rights
You have to have a shell/ftp/other account on the machine or make the
network admin give you some other sort of network access (samba, nfs)
so that you can work with backup files.
You also have to be allowed to define cron tasks and have a
potentially large disk space quota.
2.) event based dump
cron is a nice way to make sure a backup gets done, but sometimes
backups make sense in relation to critical events in the system: e.g.
before occasional massive data imports or updates.
In those circumstances, having, say, a special stored procedure which
backs up the whole database and returns the content to the caller over
the network would enable a programmer building an application in *any*
language to add a manual backup feature which the users could then use
at will.
3.) Misc. nuisances
Aside for backup/restore functionality, a user communicates with the
database exclusively with the connection string. Making sure that your
application (even one which isn't multiplatform) will find the pg_*
tools is an additional issue you have to think of and resolve, instead
of sending a request directly to the database server (calling a backup
procedure), like you do generally when you need something from the
RDBMS server.


In response to

pgsql-jdbc by date

Next:From: alfranio correia juniorDate: 2006-11-28 00:52:17
Subject: subscribe
Previous:From: Alexys Lozada CasallasDate: 2006-11-27 23:36:47
Subject: JDBC3 en applet

Privacy Policy | About PostgreSQL
Copyright © 1996-2017 The PostgreSQL Global Development Group