删除操作后如何回滚Postgres中的删除数据?

时间:2019-03-14 06:26:03

标签: sql postgresql transactions commit rollback

我什么都没做。我只是运行此命令DELETE FROM feed_republic。但是我想再次获取数据。我该怎么办?

运行rollback时,我收到以下消息。请帮忙!

WARNING:  there is no transaction in progress

不同于这个问题Can I rollback a transaction I've already committed? (data loss),我没有使用任何提交或其他命令。

1 个答案:

答案 0 :(得分:0)

PostgreSQL在 autocommit 模式下运行,因此,除非您使用BEGINSTART TRANSACTION显式启动事务,否则每个语句都在其自己的事务中运行。

获取数据的唯一方法是从备份还原。