Gibt es eine Möglichkeit, einen PostgreSQL 9.3-Tabellenbereich physisch von /old/dir
nach zu verschieben /new/dir
? Ich möchte nur mv
das Verzeichnis und PostgreSQL mitteilen, dass sich der Tablespace jetzt unter befindet /new/dir
. Sieht so aus ALTER TABLESPACE
, als könnten Sie nur umbenennen.
Ich möchte vermeiden, einen neuen Tabellenbereich zu erstellen und die Datenbank dorthin zu verschieben. Ich gehe davon aus, dass dies ein langsamer Kopiervorgang wäre, der viel Zeit und Speicherplatz erfordert. Ich möchte auch vermeiden SymLink /old/dir
zu /new/dir
.
postgresql
postgresql-9.3
kontextifizieren
quelle
quelle
Antworten:
Ich gehe davon aus, dass Ihr Tablespace-Name lautet
tblspc
.oder
Dann können Sie sehen, dass sich das Verzeichnis des Tablespace geändert hat.
quelle