Re: Create schema with in a specific database from a script file

From: Abhra Kar <abhra(dot)kar(at)gmail(dot)com>
To: Melvin Davidson <melvin6925(at)gmail(dot)com>
Cc: pgsql-general <pgsql-general(at)postgresql(dot)org>
Subject: Re: Create schema with in a specific database from a script file
Date: 2018-02-02 02:42:33
Message-ID: CAFNULEcbZrtAVLDenRB-nOaN2Ww2sZpvYh_cYph4pgve2jq1jQ@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

*sudo **-u** postgres createdb ABC*

*su **-c* *"**psql -d ABC**"*

*if [* *$3* *==* *'xxxxx'* *]*

*then*

*su **-c* *"**psql -c **\"**grant all privileges on database ABC** to xxxx*
*\"**"** postgres*

*su **-c* *"**psql -c **\"**create schema authorization xxxx**\"**"**
postgres*

*else*

*su **-c* *"**psql -c **\"**grant all privileges on database ABC to yyyy*
*\"**"** postgres*

*su **-c* *"**psql -c **\"**create schema authorization xxxx**\"**"*
* postgres*

*fi*

Hi Melvin,
I executed the above script but xxxx schema created with
in postgres db not with in ABC db. And in terminal didn't show the message
connected to ABC database. What is wrong I am doing here?

Regards,
Abhra

On Fri, Feb 2, 2018 at 7:48 AM, Melvin Davidson <melvin6925(at)gmail(dot)com>
wrote:

>
>
> On Thu, Feb 1, 2018 at 9:09 PM, Abhra Kar <abhra(dot)kar(at)gmail(dot)com> wrote:
>
>> Hi,
>>
>> I have to write script for psql in a xyz.sh file which should create a
>> schema in a specific data.In psql prompt I achieve it like --
>>
>>
>> postgres=# \c ABC
>>
>> ABC=# create schema authorization myschema
>>
>>
>>
>> In xyz.sh I executed the following script ---
>>
>> *su -c "psql -c \"\c ABC \"" postgres*
>>
>> *su -c "psql -c \"create schema authorization myschema\"" postgres*
>>
>>
>>
>> In the terminal got message “connected to ABC database”. But schema
>> created with in postgres database not with in ABC database.
>>
>> What should be the proper script ?
>>
>>
>>
>> Thanks and Regards,
>>
>> Abhra
>>
>>
>
> *> But schema created with in postgres database not with in ABC database. *
>
> *Just specify the database in the command line:*
>
> *EG: su -c "psql -d ABC"*
>
>
> --
> *Melvin Davidson*
> I reserve the right to fantasize. Whether or not you
> wish to share my fantasy is entirely up to you.
>

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Melvin Davidson 2018-02-02 02:53:16 Re: Create schema with in a specific database from a script file
Previous Message Melvin Davidson 2018-02-02 02:18:06 Re: Create schema with in a specific database from a script file