我尝试插入行:
BEGIN;
SET TRANSACTION READ WRITE;
INSERT INTO soft.lk(time_added, expiration_date)
VALUES (now(), now() + INTERVAL '730 days');
COMMIT;
但是有如下错误:
cannot set transaction read-write mode during recovery
什么是恢复。我怎样才能插入行? Postgres版本:9.0
最佳答案
您已连接到处于热备用模式的只读副本服务器 - 流式副本或使用 WAL 归档的副本服务器,这无关紧要。
这些服务器是只读的。所以你不能写信给他们。
改为连接到主服务器。
关于postgresql - Cannot set transaction read-write mode during recovery 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24384407/