Postgresql: sposta il database nel nuovo tablespace


10

Vorrei spostare completamente un database (tabelle, indici, ecc.) In un nuovo tablespace. So come spostare ciascun elemento singolarmente, ma c'è un modo per spostarlo tutto in una volta? Sto usando Postgresql 9.1.

Risposte:


15
ALTER DATABASE name SET TABLESPACE new_tablespace

Estratto dai documenti :

... cambia il tablespace predefinito del database. Solo il proprietario del database o un superutente può farlo; è inoltre necessario disporre del privilegio di creazione per il nuovo tablespace. Questo comando sposta fisicamente qualsiasi tabella o indice nel vecchio tablespace predefinito del database nel nuovo tablespace. Si noti che le tabelle e gli indici nei tablespace non predefiniti non sono interessati.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.