2011-10-29 12 views

答えて

20

、PostgreSQLの9.5は、既存の設定が可能になりますテーブルとしてLOGGED/UNLOGGEDALTER TABLE コマンド...詳細better here

For e.g. 
ALTER TABLE table_test SET LOGGED; 
ALTER TABLE table_test SET UNLOGGED; 
14

次のソリューションは、PostgreSQLのバージョン< = 9.4のためである:

あなたが行うことができます。

create unlogged table your_table_alt as 
    select * from your_table; 

その後:将来の読者のために

drop table your_table; 
alter table your_table_alt rename to your_table; 
+0

また、これらのコマンドをトランザクションにラップすることで、仲介ビットとピースを誰も見ないようにすることができます。 – xzilla

+8

古いテーブルを削除する前に、新しいテーブルのインデックスと制約を確認し、再作成してください。 –

+2

これはPostgreSQL <= 9.4の正解です – alfonx

関連する問題