使用tar方式,如果有非默认表空间,会生成以该表空间的oid为名的压缩包,解压之后文件tablespace_map内包含独立表空间的绝对路径(如果想更改该路径可以在该文件中改动,并且需要在启动之后,在pg_tblspc中创建一下软连接)。
在此做测试时:如果在服务器启动前即便是设置好我们的tablespace_map,启动之后我们这里依然需要再重新设置一下,个人感觉这是一个需要优化的地方。
附:查看哪些有使用该表空间:
select a.oid,a.relna
me,reltablespace,spcname,b.oid spcoid fr
om pg_class a join pg_tablespace b on a.reltablespace=b.oid where b.oid=16417;