私は開発データベースでいくつかのテストを行っています。既知の状態にロールバックする簡単な方法が欲しいのですが、データベースのサイズが大きいため、バックアップからの復元には 5 分かかります。
「ロールバック」したい作業は多くの接続に分散されています。ソースにアクセスできないアプリからのものであるため、一部の接続のSQLを変更できません(したがって、接続をラップすることはできません巨人BEGIN TRANSACTION
)
バックアップから復元するよりも軽量なものはありますが、明示的に有効にする必要はなくBEGIN TRANSACTION
、ロールバック先のポイントが作成された後に開いて作業を実行し、閉じた接続によって行われた作業をロールバックするためにも機能しますか?