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. PyImport_AppendInittabはどのように失敗しますか?
- 2. dynamic_castはどのように失敗しますか?
- 3. オープンに失敗した場合はどうなりますか?
- 4. 失敗した移行をどのようにスキップしますか? (rake db:migrate)
- 5. トリガーが失敗した場合はどうなりますか?
- 6. どのようにあなたはアンドロイド 'aapt失敗'エラーをデバッグします
- 7. mssql_executeが失敗しました。 "ストアドプロシージャの実行に失敗しました"
- 8. 接続に失敗しましたか?
- 9. mongo_get_nonceに失敗しましたか?
- 10. pythonインデントに失敗しましたか?
- 11. キュウリの失敗したステップと失敗をどのように予想するのですか?
- 12. 応答メッセージが失敗しました - アサーションに失敗しました
- 13. MS SQLトリガーはどのようなインスタンスで実行に失敗しますか?
- 14. Jetty:Webappが起動に失敗したかどうかを検出します。
- 15. エラーロギングが失敗した場合はどうすればよいのですか?
- 16. PECLのインストールに失敗しました
- 17. ビルドサーバーのポータブルクラスライブラリプロジェクトプロジェクトに失敗しました
- 18. Tomcat6のシャットダウンに失敗しました
- 19. アサーションのデバッグに失敗しました。
- 20. vcbuild.exeのインストールに失敗しました
- 21. リンクサーバーのログインに失敗しました
- 22. cPickleのインストールに失敗しました
- 23. androidのインストールに失敗しました
- 24. Rubyのインストールに失敗しました
- 25. bcryptのインストールに失敗しました
- 26. CircleCIのエスプレッソテストに失敗しました
- 27. 負のルックアヘッドに失敗しました
- 28. TypeScriptのデフォルトインポートに失敗しました
- 29. Rmagickのインストールに失敗しました
- 30. Microsoft.ProjectOxford.Visionのインストールに失敗しました
SQLインジェクションの問題はありませんか? –