Postgresql: move o banco de dados para o novo espaço de tabela

10

Eu gostaria de mover completamente um banco de dados (tabelas, índices, etc.) para um novo espaço de tabela. Eu sei como mover cada item individualmente, mas existe uma maneira de mover tudo de uma só vez? Estou usando o postgresql 9.1.

DaveO
fonte

Respostas:

15
ALTER DATABASE name SET TABLESPACE new_tablespace

Trecho dos documentos :

... altera o espaço de tabela padrão do banco de dados. Somente o proprietário do banco de dados ou um superusuário pode fazer isso; você também deve ter privilégio de criação para o novo espaço de tabela. Este comando move fisicamente quaisquer tabelas ou índices no antigo espaço de tabela padrão do banco de dados para o novo espaço de tabela. Observe que tabelas e índices em espaços de tabela não padrão não são afetados.

Milen A. Radev
fonte