SQL Server 2005データベースのいくつかのテーブルで、すべてのデータが消去されました。 SQL Serverに過去1日に実行されたすべてのステートメントのログを取得する方法はありますか?私は誰かがこれを偶然にしたのか、私のWebアプリケーションに脆弱性があるのか、または実際のDBが侵害されているのかを調べようとしています。データベースセキュリティはどのように失敗しましたか?
答えて
は、ログを読み取ることができますプログラムのカップルがあり、以下を参照してください。
http://sqlserver2000.databases.aspfaq.com/how-do-i-recover-data-from-sql-server-s-log-files.html
Red Gate is called SQL Rescueから1となかなか良さそうです。
実際には、トランザクションログを破棄して、データベースで実行された内容を判断できます。しかし、これらは独自のファイル化されていないファイル形式になっています。これを行うためのツールを探していて、残念なことに推奨はありません。 –
@Redbeard:私は間違っていて、答えを更新しました。ありがとう! – NotMe
あなたは、私はまた、あなた自身のいくつかの監査を整理うLog Rescue
などのログレスキューツールを試すことができます。
ログレスキューので、あなたもあなたはそれが実行された実際の文にトランザクションログのバックアップを変換することができます購入することができ、アプリケーションがありますApex SQL Log
ログレスキュー用のページは、トランザクション・ログの私の理解では、それは* *サーバーに対して実行するSQL文のテキストを保存していないということである –
を試みることができるSQL 2005をサポートしていません。あなたはこれらのいくつかの試用版を見つけることができるかもしれませんが、残念ながら私は特定のものをお勧めすることはできません。
あなたはトランザクションログを探しています。どのように設定されているかによって、実行された内容を確認することができます。 http://www.databasedesign-resource.com/sql-server-transaction-log.htmlにいくつかの情報があります。それを考えると、私はGoogleにももっと良いリソースを提供できると確信しています。心に留めておくべき他の
(OPを使用しているものである)、それはSQL 2005をサポートしていないと述べているが、各トランザクションで影響を受けたページの場所とコンテンツログは、ポイント・イン・タイム・リストアのためにトランザクションを前後にロールするのに便利ですが、私が知る限り、フォレンジックには役に立たない。 –
用語の鼻、私は思う。たとえば、MySQLは、トランザクションログを記述したログを呼び出します。 MySQLの「バイナリログ」は、SQL Serverの「トランザクションログ」に相当します。 –
何か:ハッカーはいくつかのテーブルを一掃するのに十分なアクセス権を取得した場合、彼らは同様にあなたのログファイルを使用して自分の道を持っているための十分なアクセス権を得たチャンスがあります。
コマンドDBCC LOG(database、3)を実行することもできます。それは、トランザクションログにあるデータを出力します。
SQL Serverのトランザクションログのバックアップを作成し、あなたのTRANSACTIONLOGバックアップをインポートすることができますが、SQL Server用のヒキガエルの試用版をダウンロードしてください。
そして、あなたはまた、削除されたレコードのINSERTスクリプトを作成することができますしたい場合。しかし、TOAD試用版に制限があるかどうかは分かりません。
- 1. どのように私はconnectNativeが失敗したか
- 2. このテストはどのように失敗しますか?
- 3. dynamic_castはどのように失敗しますか?
- 4. PyImport_AppendInittabはどのように失敗しますか?
- 5. jasmine2:どのように失敗しbeforeAll
- 6. オープンに失敗した場合はどうなりますか?
- 7. 失敗した移行をどのようにスキップしますか? (rake db:migrate)
- 8. keen.ioで失敗したイベントをどのように追跡しますか?
- 9. どのように私はコンパイルが成功したか、process.start()とdevenv.exeで失敗したのでしょうか?
- 10. Java:コンストラクタが失敗したオブジェクトはどうなりますか?
- 11. トリガーが失敗した場合はどうなりますか?
- 12. 失敗したCIビルドをどのようにデバッグできますか?
- 13. IAsyncAuthorizationFilter.OnAuthorizationAsyncの呼び出しに失敗したかどうかをテストします。
- 14. どのようにあなたはアンドロイド 'aapt失敗'エラーをデバッグします
- 15. は失敗しました
- 16. どのようにしてjavax.mail.AuthenticationFailedException:javaによるメールの送信に失敗しましたか?
- 17. 失敗した試行の後に分裂器が失敗しましたか?
- 18. Marklogic Rest Apiインスタンスのインストール - 命令はどのように失敗しますか?
- 19. Antはcentos5.11の "locateorg.apache.tools.ant.Mainに失敗しました"というエラーで失敗しました
- 20. キュウリの失敗したステップと失敗をどのように予想するのですか?
- 21. テストは失敗しましたが、テストは失敗しました。
- 22. MS SQLトリガーはどのようなインスタンスで実行に失敗しますか?
- 23. ログインに失敗し、リダイレクトに失敗しました
- 24. mssql_executeが失敗しました。 "ストアドプロシージャの実行に失敗しました"
- 25. pythonインデントに失敗しましたか?
- 26. 接続に失敗しましたか?
- 27. mongo_get_nonceに失敗しましたか?
- 28. ジャスミンユニットテストに失敗しましたか?
- 29. SQL Serverでは、どのジョブが失敗したかをsysjobsがどのように伝えますか?
- 30. FAILURE:ビルドに失敗しました。例外ビルドに失敗しました。
SQLインジェクションの問題はありませんか? –