← Back to team overview

sslug-teknik team mailing list archive

Re: Posgresql dump og restore?

 

I sslug.teknik, skrev Hans Schou:
>  On Fri, 23 Jul 2004, Jesper Krogh wrote:
> > Jeg har en halv-stor database i Postgresql som jeg gerne vil have
> > lavet en kopi af .. jeg dumpet den med:
> > 
> > pg_dump -Uuser database | gzip > database.sql.gz 
> > 
> > Men jeg vil gerne gendanne den i en ny database og ikke i den den er
> > kommet fra, men backuppen indeholder tilsyneladende information der gør
> > at den kun vil restores i samme database som den er eksporteret fra. 
> 
>  Hjælper det med: -O --no-owner

Det ser det ud til.. 

>  Alternativt:
>    ..tabase | grep -v "^\\connect" | gzip...
>  eller sådan noget lign.

Yeps, den virkede også. 

> > Hvad gør man egentligt når man udvilker på en database der er blevet
> > så stor at en temporær kopi er uhåndterlig?
> 
>  1. Køber en større pc.
>  2. Sletter data der ikke er relevante.
>  3. Du har kørt vacuumdb ik?

Svarende til VACUUM FULL ikk? 
Det giver godtnok af og til et voldsomt speedup, men det burde da ikke
have noget med backup at gøre?

>  4. Stop DB-server, tag en kopi af db-subdir... etc og restore.
>     Evt. gør dette på test-server efter import.

Det skal helst ind på samme maskine igen.. så kan man vist ikke lave
dette trick.. 

-- 
./Jesper Krogh, jesper@xxxxxxxx
Jabber ID: jesper@xxxxxxxxxxxx



Follow ups

References