比方说,我有位于目录/A1表空间A ,我想将它(一切)移动到目录/A2 ?
我使用openSUSE + PostgreSQL 9.1,如果这可以简化任何事情 – 我可以阻止它(整个服务器)没有问题。 请注意我正在询问整个表空间,表空间已经包含数据!
这个摘录从文档应该让你去:
目录$ PGDATA / pg_tblspc包含指向集群中定义的每个非内置表空间的符号链接。 尽pipe不推荐,但可以通过重新定义这些链接来手动调整表空间布局。 两个警告:服务器运行时不要这样做; 并在重新启动服务器后,使用新的位置更新pg_tablespace目录。 (如果不这样做,pg_dump将继续输出旧的表空间位置。)