Re:

From: "He Weiping (Laser Henry)" <laser(at)zhengmai(dot)com(dot)cn>
To: JinMing Qiu <cukechina(at)hotmail(dot)com>
Cc: pgsql-general(at)postgresql(dot)org
Subject: Re:
Date: 2000-09-04 02:46:51
Message-ID: 39B30D1A.5018ABDC@zhengmai.com.cn
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

JinMing Qiu wrote:

> Hello everyone! How to move a postgresql database to another
> directory?

I think the procedure below would work:

1, create the new directory and assign the read write previlege to
postgres superuser;
2, shut down all your postmaster using command like (assume you are
using bash on linux):
postgres(at)db$ killall -SIGTERM postmaster
3, move the totally data base to the new directory using command like:

postgres(at)db$ tar cvf - /the_old_db_location | tar -C
/the_new_db_location xvf -

4, remove the file in old location: (of course, make a backup is a good
idea)
postgres(at)db$ rm -r /the_old_db_location

5, make a symbol link to the new location, thus avoid the environment
variable changes:

postgres(at)db$ln -s /the_new_db_location /the_old_db_location

6, restart your postmaster:
postgres(at)db$ (something you've used before)

that's it

In response to

  • at 2000-09-01 04:57:01 from JinMing Qiu

Responses

  • Re: at 2000-09-04 16:40:35 from cuke

Browse pgsql-general by date

  From Date Subject
Next Message Paul Hardiman 2000-09-04 04:36:35 if (SQLCODE != 0) { sprintf(rMsg,"ERROR: ERROR on SELError Unknown type 'oid8'
Previous Message JinMing Qiu 2000-09-04 01:32:08 Ask Chris?