knowledge-database (beta)

Current group: pgsql.novice

Re:

Re:  
John DeSoi
 Re:  
Sean Davis
From:John DeSoi
Subject:Re:
Date:Fri, 21 Jan 2005 02:19:10 -0500

On Jan 19, 2005, at 7:10 AM, Karim Mardhani wrote:

> 1. How do I programmatically call backup (pg_dump) and vacuum? I am
> using .NET provider as the interface to the postgreSql. I didn't see
> any provision in the .Net provider to invoke these commands. Does
> postgresql support SQL's "BACKUP" and "RESTORE" commands?

I'm not familiar with .net, but I would guess there is a way to execute
command line programs? So you would have to know the location of the
PostgreSQL bin directory (which should be in the registry from the
install) and then call the pg_dump.exe binary. Vacuum is a normal SQL
command which you could call using psql and the -c option.

>
> 2. As part of installation I would like to create and populate a new
> database. What is the easiest way to this? What I am thinking of
> doing
> is to install psql client program and using it to create database. Is
> there any way I don't have to install psql on every client's machine?
>

Same approach as above using initdb.exe and createdb.exe utilities. Or
psql would work as long as you already have a cluster setup.


John DeSoi, Ph.D.
http://pgedit.com/
Power Tools for PostgreSQL


---------------------------(end of broadcast)---------------------------
TIP 9: the planner will ignore your desire to choose an index scan if your
joining column's datatypes do not match
From:Sean Davis
Subject:Re:
Date:Fri, 21 Jan 2005 06:11:28 -0500

On Jan 21, 2005, at 2:19 AM, John DeSoi wrote:

>
> On Jan 19, 2005, at 7:10 AM, Karim Mardhani wrote:
>
>> 1. How do I programmatically call backup (pg_dump) and vacuum? I
>> am
>> using .NET provider as the interface to the postgreSql. I didn't see
>> any provision in the .Net provider to invoke these commands. Does
>> postgresql support SQL's "BACKUP" and "RESTORE" commands?
>
> I'm not familiar with .net, but I would guess there is a way to
> execute command line programs? So you would have to know the location
> of the PostgreSQL bin directory (which should be in the registry from
> the install) and then call the pg_dump.exe binary. Vacuum is a normal
> SQL command which you could call using psql and the -c option.
>
>>
>> 2. As part of installation I would like to create and populate a
>> new
>> database. What is the easiest way to this? What I am thinking of
>> doing
>> is to install psql client program and using it to create database. Is
>> there any way I don't have to install psql on every client's machine?
>>
>
> Same approach as above using initdb.exe and createdb.exe utilities. Or
> psql would work as long as you already have a cluster setup.

I would add that pgadminIII is a very nice way to interact with the
database and probably deserves a look. You could install that on the
other machines, rather than psql.

Sean


---------------------------(end of broadcast)---------------------------
TIP 5: Have you checked our extensive FAQ?

http://www.postgresql.org/docs/faq
   

Copyright © 2006 knowledge-database   -   All rights reserved