postgresql表空间迁移

1. 断开数据表空间的连接会话

2. 重命名旧的表空间

 

\db+  查看表空间名称

\l+  查看库名和表空间名称的对应关系

 

tb1 -> tb1_old

alter tablespace tb1 rename to tb1_old;

 

3.创建表空间物理路径

mkdir -p /data/pgdata;

chown -R postgres: /data/pgdata;

chmod  700 /data/pgdata;

 

4.创建表空间zxin

create tablespace tb1 owner postgres location '/data/pgdata';

 

5.数据迁移

alter database db1 set tablespace tb1;

 

 

6.删除旧的表空间(可选)

drop tablespace tb1_old

 

 

实用命令

/l  查看所有的数据

/db+ 查看所有的表空间

/dn+ 查看当前库下所有的schema

/data/pgdata

posted @ 2026-02-10 18:48  天涯海角&咫尺天涯  阅读(21)  评论(0)    收藏  举报