rollback相关内容

实体框架回滚并移除不良迁移

我在 C# 中的项目中使用 EF 6.0,并进行手动迁移和更新.我在数据库上进行了大约 5 次迁移,但我意识到最后一次迁移很糟糕,我不想要它.我知道我可以回滚到以前的迁移,但是当我添加一个新的(固定的)迁移并运行 Update-Database 时,即使是错误的迁移也会被应用. 我试图回滚到之前的迁移并删除迁移错误的文件.但是,当我尝试添加新迁移时,更新数据库时出现错误,因为迁移文件已损坏( ..
发布时间:2022-01-23 09:22:15 C#/.NET

在 MySQL 中提交后有什么方法可以回滚吗?

我犯了一个大错误,我在 MySQL 中更新了一个没有 'where' 子句的表:'( 它是自动提交的. 有什么办法可以回滚吗? 解决方案 不,没有查询可以“撤消"已提交的数据修改查询. 如果你有数据库的备份,你可以恢复备份并使用 DBA 工具(在 MySQL 的情况下,它是 mysqlbinlog) 以“重播"自备份回数据库以来日志中的所有数据修改查询,但跳过问题查询. ..
发布时间:2022-01-17 20:17:22 数据库

使用 Symfony2 进行功能测试时如何回滚事务

我正在尝试在 Symfony2 中为我的项目编写功能测试.我想测试用户是否可以访问页面,填写表格并提交.我正在尝试找到一种方法将数据库回滚到测试前的状态.我在 https://gist.github.com/Vp3n/5472509 扩展了 WebTestCase 并重载了 setUp 和 tearDown 方法.以下是我为使其正常工作所做的修改: /*** 在每次测试之前我们开始一个新的事务* ..
发布时间:2022-01-16 17:57:45 其他开发

DB2 SQL 脚本:如何启动事务并在错误时回滚

我正在为 DB2 数据库 (V9.5) 实现一个 SQL 脚本,以便添加列和重新组织数据.我想从 linux 命令行执行脚本: $ db2 -vstf migration.sql migration.sql 中的所有语句都应该包装在事务中.如果一条语句失败,则必须回滚所有先前的更改.我怎样才能做到这一点?我尝试使用 START TRANSACTION 但 DB2 在这种情况下返回语法错误. ..
发布时间:2022-01-14 22:32:45 其他开发

Mysql 事务:提交和回滚

我将我的 PhpMyAdmin 数据库引擎从 MyISAM 更新到 INNODB 以允许回滚. 这是我的 SQL 查询: 开始交易;UPDATE jkm_content SET state=0 WHERE title IN ('title-1','title2'); 结果: start transaction;# MySQL 返回一个空的结果集(即零行).UPDATE jkm_cont ..
发布时间:2022-01-06 21:03:36 PHP

PHP &mySQL:实现事务的简单代码 - Commit &回滚

我的平台: PHP &mysql 我的情况: 我正在尝试在我的代码中实现事务.我试图遵循示例,但没有太大帮助.我正在运行 3 个查询,我想以这样的方式编写一个事务,以便如果任何查询失败,整个事务应该回滚.我真的很感激一个简单、高效且非面向对象的 PHP 代码来实现这个目标.提前致谢. 我的 PHP 代码: //db_res 调用自定义函数,对查询执行 mysql_quer ..
发布时间:2022-01-06 20:39:09 PHP

序列不受事务影响?

我有一张桌子 创建表testtable(testtable_rid 序列号不为空,数据整数不为空,约束 pk_testtable 主键(testtable_rid)); 所以假设我执行这段代码大约 20 次: 开始;插入测试表(数据)值(0);回滚; 然后我做 开始;插入测试表(数据)值(0);犯罪; 最后一个 select * from testtable 结果:row0: te ..
发布时间:2022-01-06 20:16:20 其他开发

MySQL 在丢失/断开连接的事务上回滚

我需要让 MySQL 服务器在其客户端断开连接后立即回滚事务,因为每个客户端都是并发工作的.可以像这样重现问题(使用 innodb 表类型) 在客户端 A 上: 开始交易;SELECT MAX(ID) FROM tblone FOR UPDATE;#... 然后断开与服务器的连接 在客户端 B 上: 开始交易;SELECT MAX(ID) FROM tblone FOR UPDATE; ..
发布时间:2022-01-06 20:14:45 数据库

如果发生错误, using 语句是否会回滚数据库事务?

我在 using 语句中有一个 IDbTransaction,但我不确定如果在 using 语句中抛出异常,它是否会回滚.我知道 using 语句将强制调用 Dispose()...但是有谁知道 Rollback() 是否也是如此? 更新:另外,我是否需要像下面那样显式调用 Commit() 或者这也会由 using 语句处理? 我的代码看起来像这样: 使用 Microsoft.Pr ..
发布时间:2022-01-06 20:12:00 C#/.NET

TFS 合并不选择回滚变更集

我遇到了以下 TFS 问题: 我已经从 MAIN 分支创建了新分支.在此期间,新分支上发生了一些变更集(让我们将它们从 CS-1 指定为 CS-2).有一次,我对 MAIN 分支进行了修改,并且此修改已合并到新分支上(分支上的新变更集:CS-3). 在那之后,新分支有​​几个变化(产生了从 CS-4 到 CS-5 的变更集).此外,我对 CS-3 进行了回滚,结果在新分支上创建了新的变 ..
发布时间:2021-12-28 13:32:44 其他开发

如何 mysqli::commit &mysqli::回滚工作?

我已经阅读了在线 php 手册,但我仍然不确定这两个函数的工作方式:mysqli::commit &mysqli::回滚. 我要做的第一件事是: $mysqli->autocommit(FALSE); 然后我提出一些疑问: $mysqli->query("...");$mysqli->query("...");$mysqli->query("..."); 然后我通过执行以下操作提交由 ..
发布时间:2021-12-25 10:40:58 PHP