Node.js 如何使用'还原或回滚测试期间所做的数据库更改;轻触';测试完成后?

Node.js 如何使用'还原或回滚测试期间所做的数据库更改;轻触';测试完成后?,node.js,database,testing,tap,fastify,Node.js,Database,Testing,Tap,Fastify,我正在使用tap框架来测试我的节点应用程序。在运行测试时,我正在对数据库进行一些更改 我想在测试后恢复数据库中所做的所有更改。有人能帮我摆脱这一切吗 不,您不能撤消、回滚或撤消提交 基本上,从备份恢复。如果不能,您可能可以使用**pg_dirtyread**进行恢复 如果没有备份,请停止整个服务器,拍摄驱动器的磁盘映像,并联系$lots数据恢复专家 如果已提交事务,则无法回滚或撤消更新。请在这里找到详细答案 媒体上有一篇关于这个的文章 您采用了错误的方法,在不备份数据库的情况下进行更改,这是错误

我正在使用tap框架来测试我的节点应用程序。在运行测试时,我正在对数据库进行一些更改


我想在测试后恢复数据库中所做的所有更改。有人能帮我摆脱这一切吗

不,您不能撤消、回滚或撤消提交

基本上,从备份恢复。如果不能,您可能可以使用
**pg_dirtyread**
进行恢复

如果没有备份,请停止整个服务器,拍摄驱动器的磁盘映像,并联系$lots数据恢复专家

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

媒体上有一篇关于这个的文章


您采用了错误的方法,在不备份数据库的情况下进行更改,这是错误的。顺便问一下,您使用的是哪一个数据库?我使用的是Postgres数据库在tap框架本身中有任何选项吗?不,我认为没有任何选项。那么您做了什么样的更改呢?我在表中创建了一条新记录并删除了一条记录