Re: Starting PostgreSQL from a windows application

From: Andy Shellam <andy(at)andycc(dot)net>
To: havedian(at)ebasetech(dot)com
Cc: pgsql-admin(at)postgresql(dot)org
Subject: Re: Starting PostgreSQL from a windows application
Date: 2006-07-26 17:48:21
Message-ID: 44C7AAE5.104@andycc.net
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-admin

Hi Hovik:
> Hello,
>
> I have installed Postures on a Windows server and it starts as a
> service and all is OK.
>
> I have 2 questions:
>
> 1. I need to be able to wrap PostgreSQL as part of my application and,
> therefore, start it as part of my app. start-up. I know that pg_ctl
> start is the command, but as your documentation clearly states,
> PostgreSQL can only be started by a non-privileged user. Here lies my
> problem.
> Most software needs a privileged user to start it. So how can I start
> PostgreSQL as a different user from the one which needs to be logged
> in to start the other software?
You would need the commands to start and stop a Windows service ("net
start <ServiceName>" I believe). Does it really matter that PostgreSQL
is running while the application isn't?
>
> 2. How do I give my users a totally new database. Is backup/restore
> the only mechanism?
> Can I copy (parts of) the data directory, from one installation of
> PostgreSQL to another?
NO!! Never touch the raw PostgreSQL data files. You could, as part of
your application, build in an SQL script of your DB schema, created by
"pg_dump --schema-only" that gets run through psql, or piped to an
Npgsql .NET library, ODBC connection or other technology.
>
> Thanks in advance for your support,
>
> Hovik Avedian
> Senior Consultant
> Ebase Technology Ltd.
>
>
> !DSPAM:14,44c7a9ac143291148420564!

--
Andy Shellam <mailto:andy(dot)shellam(at)mailnetwork(dot)co(dot)uk>,
the Mail Network <http://www.mailnetwork.co.uk/>

NetServe Support - we don't go the extra mile; we go the whole distance!

p: (+44) 0 845 838 0879 / +44 0 7818 000834
w: www.mailnetwork.co.uk <http://www.mailnetwork.co.uk/>
e: support(at)mailnetwork(dot)co(dot)uk <mailto:support(at)mailnetwork(dot)co(dot)uk>

In response to

Browse pgsql-admin by date

  From Date Subject
Next Message Chris Hoover 2006-07-26 20:51:34 create table problems
Previous Message Ivo Rossacher 2006-07-26 17:44:47 Re: TCP/IP connection on PostGre 8.0