PostgreSQL:将数据库移到新表空间


10

我想将数据库(表,索引等)完全移动到新表空间。我知道如何分别移动每个项目,但是有没有办法一次性移动所有项目?我正在使用PostgreSQL 9.1。

Answers:


15
ALTER DATABASE name SET TABLESPACE new_tablespace

文档摘录:

...更改数据库的默认表空间。只有数据库所有者或超级用户可以执行此操作;您还必须具有新表空间的创建特权。该命令物理上将数据库的旧默认表空间中的任何表或索引移动到新表空间。请注意,非默认表空间中的表和索引不受影响。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.