假设您在控制台中工作,并删除了您有
的记录belongs_to :model :dependent => :destroy
例如,你不是故意的,你最终会因为你的错误而删除其他记录。
是否可以手动发出命令以将数据库回滚到控制台之前(或命令之前)的状态,如果你没有以-sandbox标志开头(因为你打算进行永久性更改但是不小心做了一个误差)?
在我的特定环境中,我使用PostgreSQL。
答案 0 :(得分:1)
不是,不。您没有提到您正在使用的DBMS,但通常一旦提交了事务,或者如果查询未立即包装在事务中,则您无法回滚或恢复数据。
如果可能,您应该从备份中恢复丢失的数据。