From: | "praveen" <praveen(dot)k(at)renaissance-it(dot)com> |
---|---|
To: | "Campbell, Lance" <lance(at)illinois(dot)edu>, <pgsql-admin(at)postgresql(dot)org> |
Subject: | Re: Move tables to tablespace |
Date: | 2008-10-21 09:25:58 |
Message-ID: | 01c001c9335f$06e991d0$274610ac@praveenkm |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-admin |
Yes you can do this using following commands.
For tables:-
select ' alter table '||tablename||' set tablespace <new tablespace name>;' from pg_tables where schemaname='<mention schema name here>' and tableowner='< mention table owner here >';
For index :-
select ' alter index '||indexname||' set tablespace <new tablespace name>;' from pg_indexes where schemaname='<mention schema name here>';
execute above commands in sql prompt and copy the output of these command and paste again in sql prompt.
----- Original Message -----
From: Campbell, Lance
To: pgsql-admin(at)postgresql(dot)org
Sent: Monday, October 20, 2008 7:40 PM
Subject: [ADMIN] Move tables to tablespace
I would like to have an SQL statement that would move all of the tables and indexes found within a particular schema to a particular tablespace. Is there a way I can do this?
Thanks,
Lance Campbell
Project Manager/Software Architect
Web Services at Public Affairs
University of Illinois
217.333.0382
From | Date | Subject | |
---|---|---|---|
Next Message | Isabella Ghiurea | 2008-10-21 17:45:09 | oid2name |
Previous Message | Tom Lane | 2008-10-20 22:50:24 | Re: Privileges on sequences |