如何将PostgreSQL UNLOGGED功能应用于现有表?

时间:2011-10-29 11:29:25

标签: postgresql

我可以将现有的表更改为UNLOGGED吗?

2 个答案:

答案 0 :(得分:21)

对于未来的读者,PostgreSQL 9.5允许使用ALTER TABLE将现有表格设置为 LOGGED / UNLOGGED  命令...详细更好here

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

答案 1 :(得分: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;