gpt4 book ai didi

postgresql - 如何回滚 PostgreSQL 中的更新

转载 作者:行者123 更新时间:2023-11-29 11:14:11 24 4
gpt4 key购买 nike

在终端(在 ubuntu lucid 中)使用 sql 编辑我的 PostgreSQL 数据库中的一些记录时,我进行了错误的更新。

代替-

update mytable set start_time='13:06:00' where id=123;

我输入了-

update mytable set start_time='13:06:00';

因此,所有记录现在都具有相同的开始时间值。

有没有办法撤销这个改变?表中有500多条记录,不知道每条记录的start_time值是多少

它会永远丢失吗?

最佳答案

我假设这是一个已经提交的交易?如果是这样,那就是“ promise ”的意思,你不能回去。

如果幸运的话,有些数据可能是可以恢复的。立即停止数据库。

Here's an answer I wrote on the same topic earlier .希望对您有所帮助。

这也可能是:Recoved deleted rows in postgresql .

除非数据绝对重要,否则只需从备份中恢复,这会容易得多,痛苦也少得多。如果您没有备份,请认为自己受到了严重打击。

关于postgresql - 如何回滚 PostgreSQL 中的更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12880994/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com