Re: backup postgres database

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]



Hi Martin!

Ah, stupid me, you are right. Even if one has ALL create statements
within the dump, including the "create database", one must connect to a
database to be able to run the commands within the dump. 

If in doubt, which database to use, one should always be able to
connect to database "template1" without great possibilities to damage
something (except one connects as user postgres) and run the dumped
commands, because "template1" is always there in a postgres
installation. But please be sure not to insert your tables into
template1, because everything what is in this database is used as
template for every new database! Just use it as a "connection database"
and run some commands similiar to

Create Database "my_db";
\connect my_db my_username

as the first commands of the dump (this is what "pg_dump -C <my_db>"
gives you)! 

Another reason to carefully study the manpages... ;-)

Greetings, Frank.



On 13-Mar-02 Martín Marqués sat down, thought for a long time and then
wrote:
> On Mié 13 Mar 2002 15:51, you wrote:
>> Hi,
>>
>> pg_dump and psql are your friends.
>>
>> Dump the database with pg_dump, take the file and insert it into
>> psql
>> on the other machine. Details are covered in the manpages of these
>> programs.
>>
>> Crude (without options): pg_dump your_db > your_db.dump
>>                          psql < your_db.dump
> 
> This will almost always give an error (even though lots of docs have
> this 
> sintaxis). That's because you didn't tell psql which database to
> connect to, 
> so he'll try to connect to a database with the name of the user (in
> my case, 
> that would be martin, or postgres in the case of administration
> duties).
> 
> My 2 cents
> 
> -- 
> Porqué usar una base de datos relacional cualquiera,
> si podés usar PostgreSQL?
> -----------------------------------------------------------------
> Martín Marqués                  |        mmarques@xxxxxxxxxx
> Programador, Administrador, DBA |       Centro de Telematica
>                        Universidad Nacional
>                             del Litoral
> -----------------------------------------------------------------
> 
> ---------------------------(end of
> broadcast)---------------------------
> TIP 1: subscribe and unsubscribe commands go to
> majordomo@xxxxxxxxxxxxxx

--
Frank Finner

And now there is no turning back at all.
                              (M. Moorcock, "Elric Of Melnibone")"


[Index of Archives]     [Postgresql General]     [Postgresql Admin]     [PHP Users]     [PHP Home]     [PHP on Windows]     [Kernel Newbies]     [PHP Classes]     [PHP Databases]     [Yosemite Backpacking]     [Postgresql Jobs]

  Powered by Linux