在PostgreSQL中恢复表中的更新列

时间:2014-04-19 19:25:49

标签: postgresql

我不小心更新了表格中的71行1列。这是生产,我想学习如何恢复这些变化。这是一个PostgreSQL环境。

刚更新后,我意识到缺少哪些条件。我回滚了它,但是:

db=# ROLLBACK;
WARNING:  there is no transaction in progress
ROLLBACK

不确定它是如何回滚的。我没有备份文件。否则我会在本地复制文件并存储在数据库中。那么,有人可以建议我如何继续恢复这些变化?

PostgreSQL存储日志有​​什么方法可以用来恢复我的数据吗?

1 个答案:

答案 0 :(得分:0)

如果您已提交事务,则无法回滚或撤消更新。请在此处找到详细答案

Can I rollback a transaction I've already committed? (data loss)