Postgresql: mover la base de datos al nuevo espacio de tabla

10

Me gustaría mover completamente una base de datos (tablas, índices, etc.) a un nuevo espacio de tabla. Sé cómo mover cada elemento individualmente, pero ¿hay alguna manera de moverlo todo de una vez? Estoy usando postgresql 9.1.

DaveO
fuente

Respuestas:

15
ALTER DATABASE name SET TABLESPACE new_tablespace

Extracto de los documentos :

... cambia el espacio de tabla predeterminado de la base de datos. Solo el propietario de la base de datos o un superusuario puede hacer esto; También debe tener privilegios de creación para el nuevo espacio de tabla. Este comando mueve físicamente cualquier tabla o índice en el antiguo espacio de tabla predeterminado de la base de datos al nuevo espacio de tabla. Tenga en cuenta que las tablas e índices en espacios de tablas no predeterminados no se ven afectados.

Milen A. Radev
fuente