>> I'm looking to move a database by using ALTER DATABASE $DB SET TABLESPACE and i'd also like to move a schema over to the same new tablespace, googling around, it looks like there was a an ALTER SCHEMA $SCHEMA SET TABLESPACE command in the past, but apparently no longer. I'm using Postgres 9, can anyone confirm if this is still possible, and if not, how I can move the schema over ?
>ALTER SCHEMA... SET TABLESPACE never existed in PostgreSQL.
>As you're using PostgreSQL 9, you can use the DO command to do something
>like this. You need to find every table in the schema, and launch ALTER
>TABLE... SET TABLESPACE to them. And then do the same with indexes.
Maybe you are looking after this ?
otherwise here is a howto foe moving tables and indexes one by one:
In response to
pgsql-admin by date
|Next:||From: Bernhard Rohrer||Date: 2011-09-08 19:31:16|
|Subject: pg_upgrade from 9.0 to 9.1|
|Previous:||From: Guillaume Lelarge||Date: 2011-09-08 18:55:27|
|Subject: Re: Moving database and schema to a new tablespace|