Postgresql: Memindahkan basis data ke tablespace baru


10

Saya ingin sepenuhnya memindahkan database (tabel, indeks, dll.) Ke tablespace baru. Saya tahu cara memindahkan setiap item secara individual tetapi apakah ada cara untuk memindahkan semuanya sekaligus? Saya menggunakan postgresql 9.1.

Jawaban:


15
ALTER DATABASE name SET TABLESPACE new_tablespace

Kutipan dari dokumen :

... mengubah tablespace tablespace default dari database. Hanya pemilik basis data atau pengguna super yang dapat melakukan ini; Anda juga harus memiliki hak istimewa untuk tablespace baru. Perintah ini secara fisik memindahkan tabel atau indeks di tablespace default lama database ke tablespace baru. Perhatikan bahwa tabel dan indeks di tablespace non-default tidak terpengaruh.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.