| From: | Scott Marlowe <smarlowe(at)g2switchworks(dot)com> | 
|---|---|
| To: | John Wells <jb(at)sourceillustrated(dot)com> | 
| Cc: | pgsql general <pgsql-general(at)postgresql(dot)org> | 
| Subject: | Re: Drop database/create database broken in 7.4? | 
| Date: | 2006-01-05 19:06:52 | 
| Message-ID: | 1136488012.3562.5.camel@state.g2switchworks.com | 
| Views: | Whole Thread | Raw Message | Download mbox | Resend email | 
| Thread: | |
| Lists: | pgsql-general | 
On Thu, 2006-01-05 at 13:09, John Wells wrote:
> Guys,
> 
> I'm running PG 7.4 on Ubuntu Breezy for Ruby on Rails development. One of
> the things I ofter have to do is rebuild the database...for which I have a
> script that I've created to do it in one step.
> 
> I've noticed some oddities. The script connects to template1, drops the
> target database, creates the target database, and the rebuilds the tables.
> However, two specific tables and sequences are not dropped, although  the
> drop command completes successfully.
> 
> For example, here's the error reproduced manually:
> 
> dailystatus=> \d
>               List of relations
>  Schema |      Name       |   Type   | Owner
> --------+-----------------+----------+--------
>  public | garages         | table    | wellsj
>  public | garages_id_seq  | sequence | wellsj
>  public | trucks          | table    | wellsj
>  public | trucks_id_seq   | sequence | wellsj
>  public | sites           | table    | wellsj
>  public | sites_id_seq    | sequence | wellsj
>  public | statuses        | table    | wellsj
>  public | statuses_id_seq | sequence | wellsj
>  public | users           | table    | wellsj
>  public | users_id_seq    | sequence | wellsj
> (10 rows)
> 
> dailystatus=> \c template1
> You are now connected to database "template1".
> template1=> drop database dailystatus;
> DROP DATABASE
> template1=> create database dailystatus;
> CREATE DATABASE
> template1=> \c dailystatus
> You are now connected to database "dailystatus".
> dailystatus=> \d
>              List of relations
>  Schema |     Name     |   Type   | Owner
> --------+--------------+----------+--------
>  public | sites        | table    | wellsj
>  public | sites_id_seq | sequence | wellsj
>  public | users        | table    | wellsj
>  public | users_id_seq | sequence | wellsj
> (4 rows)
> 
> dailystatus=>
> 
> Anyone know what might be happening? I'm at a loss.
Yep, somewhere along the lines you accidentally created those tables in
template1
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Tony Wasson | 2006-01-05 19:08:14 | Re: Monitoring PostgreSQL connections using cricket and | 
| Previous Message | Jaime Casanova | 2006-01-05 18:59:52 | Re: 'Official' definition of ACID compliance? |