On Tue, Oct 22, 2013 at 10:50 AM, James Sewell <james.sew...@lisasoft.com>wrote:

> That looks great, but it doesn't really help with my problem unless I'm
> missing something (very possible!)
>
> I need a way to backup either from SQL in PSQL (possibly \!) or from a
> PG/PLSQL function to a file with a name set from a :variable.
>
> This would be triggered by a certain action in the database (applying a
> patch).
>
> Hope that's a bit clearer!
>
>
>
You can use a stored procedure with this plsh
http://plsh.projects.postgresql.org/ , like this:



CREATE FUNCTION dump_db(text, text) RETURNS text AS '

#!/bin/sh

pg_dump $1 > $2

' LANGUAGE plsh;



Note that you must CREATE LANGUAGE first, $1 is db_name, $2 is file name
and check for write permissions of $2.


Thanks & Regards

Raghu Ram

Reply via email to