Postgresql:データベースを新しいテーブルスペースに移動


10

データベース(テーブル、インデックスなど)を新しいテーブルスペースに完全に移動したいのですが。各アイテムを個別に移動する方法は知っていますが、一度にすべてを移動する方法はありますか?私はpostgresql 9.1を使用しています。

回答:


15
ALTER DATABASE name SET TABLESPACE new_tablespace

ドキュメントからの抜粋:

...データベースのデフォルトのテーブルスペースを変更します。これを実行できるのは、データベースの所有者またはスーパーユーザーだけです。また、新しいテーブルスペースの作成権限も必要です。このコマンドは、データベースの古いデフォルトのテーブルスペースにあるテーブルまたはインデックスを物理的に新しいテーブルスペースに移動します。デフォルト以外のテーブルスペースのテーブルとインデックスは影響を受けないことに注意してください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.