Postgresql: Przenieś bazę danych do nowego obszaru tabel


10

Chciałbym całkowicie przenieść bazę danych (tabele, indeksy itp.) Do nowego obszaru tabel. Wiem, jak przenieść każdy element indywidualnie, ale czy istnieje sposób, aby przenieść go za jednym razem? Używam postgresql 9.1.

Odpowiedzi:


15
ALTER DATABASE name SET TABLESPACE new_tablespace

Fragment dokumentów :

... zmienia domyślny obszar tabel bazy danych. Może to zrobić tylko właściciel bazy danych lub administrator. musisz także mieć uprawnienia do tworzenia nowego obszaru tabel. To polecenie fizycznie przenosi dowolne tabele lub indeksy ze starego domyślnego obszaru tabel bazy danych do nowego obszaru tabel. Należy pamiętać, że nie ma to wpływu na tabele i indeksy w niestandardowych obszarach tabel.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.