我在 ubuntu 12.04 上使用 postgresql 9.1。我已经安装了 depot 包。
我在我的系统中添加了一个新分区,我想在这个分区上创建一个 postgresql 数据库(它将完全专用于这个数据库)。
我的 pgdata 位于var/lib/postgresql/9.1/main
. 我打算停止 postgresql 服务,将 pgdata 内容复制到新分区,然后对新分区进行符号链接,chown
将新目录指向 postgres 用户,重新启动 postgresql ......但这一切看起来更像是一个黑客。
有没有办法专门在指定分区上创建数据库?更“规范”的东西(不是用 ubuntu 玩文字游戏)
可以使用CREATE TABLESPACE 。
现在表空间可以用作创建数据库时的参数,(或表,或索引)