2017-03-14 49 views
1

我試圖將Postgres 8.2中的數據庫移動到新的表空間中,但運行時ALTER DATABASE data_base_name SET TABLESPACE TO tbspc_name 出現以下錯誤ERROR:無法識別的配置參數「tablespace」。錯誤:無法識別的配置參數「表空間」

+1

'ALTER DATABASE ... SET TABLESPACE ...'在[Postgres 8.2](https://www.postgresql.org/docs/8.2/static/sql-alterdatabase.html)中不可用,它在[Postgres 8.4]中引入(https://www.postgresql.org/docs/8.4/static/sql-alterdatabase.html)。 – klin

+0

@klin你知道任何將數據庫移動到表空間的方法嗎? –

回答

0

看來,在Postgres的8.2,你有兩個選擇:

  • 此舉表一個接一個,看ALTER TABLE ...;
  • 備份數據庫,使用定義的表空間創建一個新表,並在新數據庫中恢復備份,請參閱CRETE DATABASE ...
+0

感謝您的回答,我會做出第二選擇,我的數據庫有點大。 –

相關問題