Thread: existing but not-existing database.

existing but not-existing database.

From
Marcos Lloret
Date:
hi,

    i created a database called  todojamon. (i wanted to make up of an
old database trying to copy the same directoy to ../base/todojamon as
before). but it does not work. i deleted the directory. now i want to
restart the procedure creating a new database called todojamon. but it
answers

> psql todojamon

        FATAL 1:  Database 'todojamon' does not exist.
          We know this because the directory
'/usr/local/pgsql/data/base/todojamon' does not exist.
          You can create a database with the SQL command CREATE
DATABASE.
          To see what databases exist, look at the subdirectories of
'/usr/local/pgsql/data/base/'.
          Connection to database 'todojamon' failed.
        FATAL 1:  Database 'todojamon' does not exist.
          We know this because the directory
'/usr/local/pgsql/data/base/todojamon' does not exist.
          You can create a database with the SQL command CREATE
DATABASE.
          To see what databases exist, look at the subdirectories of
'/usr/local/pgsql/data/base/'.

if

> psql template1
     [inside postgres]
      template1=> create database todojamon;
      ERROR:  createdb: database 'todojamon' already exists
      ERROR:  createdb: database 'todojamon' already exists

how can i delete todojamon database??

thanks in advance.

marcos
marcos@ival.es




Re: existing but not-existing database.

From
Paulo Jan
Date:
> > psql todojamon
>
>         FATAL 1:  Database 'todojamon' does not exist.
>           We know this because the directory
> '/usr/local/pgsql/data/base/todojamon' does not exist.
>           You can create a database with the SQL command CREATE
> DATABASE.
>           To see what databases exist, look at the subdirectories of
> '/usr/local/pgsql/data/base/'.
>           Connection to database 'todojamon' failed.
>         FATAL 1:  Database 'todojamon' does not exist.
>           We know this because the directory
> '/usr/local/pgsql/data/base/todojamon' does not exist.
>           You can create a database with the SQL command CREATE
> DATABASE.
>           To see what databases exist, look at the subdirectories of
> '/usr/local/pgsql/data/base/'.
>
> if
>
> > psql template1
>      [inside postgres]
>       template1=> create database todojamon;
>       ERROR:  createdb: database 'todojamon' already exists
>       ERROR:  createdb: database 'todojamon' already exists
>
> how can i delete todojamon database??
>

    You should have deleted the database with "destroydb". Now you can edit
"by hand" the pg_database table, which is the system table where the
available databases are stored. Use standard SQL commands like "SELECT *
FROM pg_database" and etc. to delete the entry for your database.


                        Paulo Jan.
                        DDnet.