2011-01-18 20 views
0

SQL Serverの更新版のバックアップコードはありません。私はトリガーとログなしで意味します。SQL Serverの更新からの復帰

KR、

Çağın

+0

この質問は非常によく言われていません。あなたは正確に何をしたいですか? –

+0

詳細が必要です。あなたは何をしようとしているのですか?トランザクションをコミットするのではなく、ロールバックすることができます。これは明らかにトランザクションログを使用します。 –

+0

あなたの変更をロールバックすることについて話していますか? –

答えて

1

データのキャプチャまたは監査ロギングを変更した場合、悪い変更から簡単に回復できます。または、昨日のバックアップを別のインスタンスに復元し、可能な限りデータをコピーすることをお勧めします。これらのことがない場合は、将来の問題を解決するためにそれらを設定する必要があります。または、データベースの専門家を雇って、このように再び捕まえないようにすることさえできます。もちろん、すべての更新、削除、挿入の権利を本番環境のアプリケーション開発者から離れてください。場合によっては、あなたの間違いから少なくとも学び、次回のためにシステムをより良くすることができる場合があります。

0

私はそれだけではなく、だと思う「アップデートが間違っていた」と今は元に戻すにはWordのようにありません見つけます。

データに加えられたことによって異なります。データベースの昨日のバックアップを別のデータベース、別の名前(現在のデータベースを上書きしないでください...)に復元し、列を復元するための更新クエリを設定することで、影響を受けた列を復元できます。他のデータベースのテーブルを参照するのは、基本的にdatabase.schema.tableのような単純な構文です。あなたはmsdnの詳細を調べなければなりません。以前はそれを行う必要はありませんでした。

また、フロントエンドdbmsを使用することもできます。アクセスし、古いテーブルと新しいテーブルの両方をリンクし、それらを簡単に区別できるように名前を付け、Accessで更新クエリを設定して古い値を復元します。 dbmsのローカルテーブルに古い値をキャッシュする必要があるかもしれません。

あなたの答えがあなたのバックアップでない場合、あなたは本当に失われています。

関連する問題