Apakah ada cara untuk secara fisik memindahkan tablespace PostgreSQL 9.3 dari /old/dir
ke /new/dir
? Saya hanya ingin mv
direktori dan memberi tahu PostgreSQL bahwa tablespace sekarang berada di /new/dir
. Sepertinya ALTER TABLESPACE
hanya memungkinkan Anda mengganti nama.
Saya ingin menghindari membuat tablespace baru dan memindahkan database ke sana. Saya berasumsi bahwa itu akan menjadi proses penyalinan lambat yang membutuhkan banyak waktu dan ruang disk. Saya juga ingin menghindari symlinking /old/dir
ke /new/dir
.
postgresql
postgresql-9.3
kontextify
sumber
sumber
Jawaban:
Saya berasumsi bahwa nama tablespace Anda adalah
tblspc
.atau
Kemudian, Anda dapat melihat direktori tablespace telah berubah.
sumber