この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 22783|答える: 13

ApexSQLログ―MSSQLデータの誤操作後にバッチ単位でデータを復元する方法

[リンクをコピー]
掲載地 2019/03/31 19:07:37 | | | |


前書き

ええと、ある日仕事に行くときに友達とチャットしてデータベースデータを修正します。 うっかり条件付き文なしで更新してしまいました。 その表の約6W以上のレコードは誤って修正されています。 その人全体が突然パニックになり、そして冷静に考え直した。 これは私のローカルデータベースがパニック状態です。 しかし、データは6W以上変更されており、公式データベースから同期したくありません。 インターネット上であらゆる検索や解決策を探しています。 私のローカルデータベースのバージョンはSQL Server 2008なので、長い間ブログを読んできましたが、ほとんどのブログは少なくとも一度はデータベースが完全にバックアップされていることを求めています。 申し訳ありませんが、まだローカルデータベースのバックアップを取っていません。 この方法はうまくいかないので、やるしかありません違うやり方だ。 データベースログからデータを復元するツールを見つけるまでは―ApexSQL ログ。 このソフトウェア、正規版は数百ドルで支払いが必要です。無料版は各データの動作を照会でき、単一のデータで復元可能です。もちろんSQL文をバッチでエクスポート・復元することもできますが、10件ごとに1件しかエクスポートできません。つまり、私の6Wのデータはバッチで10分の1しか復元できません。 それでも自分のニーズには合っていません。 ApexSQL Logの無料クラック版を見つけました(https://down.itsvse.com/item/11530.html)。 ご自身でダウンロードできます。




環境

>SQL Server2008




ツール

>ApexSQL Log 2016が自己利用に割れました




テキスト
ステップ1:ダウンロード後、直接解凍して見つけてくださいApexSQLLog.exe- > ダブルクリックで開く




ステップ2:開くと更新画面が表示され、直接キャンセルを選択できます。




ステップ3:メインインターフェースに入ると、次の画像が表示されます。サーバーは復元するサーバーを選択し、それに応じて以下のコンテンツも選択されます。 これはクラック版なので、データベースの選択の一部行は表示されませんが、使用には影響しません。 最後に「次へ」を選択します。





ステップ4:対応するデータベースログファイルを選択し、次のステップに進む




ステップ5:次の4つの選択肢が見えます。最初のものを選び、すべての操作記録がはっきり見えます。もちろん、2つ目のアイテムも直接復元できます。以下に最初の項目を選択します





ステップ6:まず対応するシナリオに応じて時間範囲を選択します。ここでは直近24時間を選択します




ステップ7:対応する操作タイプに従って選択します



ステップ8:復旧したいフォームを選択してください - > 終了




ステップ9:このインターフェースは24時間以内の運用データ、実行の種類(更新)、詳細な時間、変更されたデータ、変更前のデータ、変更後のデータを明確に表示しています




以下のインターフェースでも、行の操作記録を直接確認し、スクリプトを元に戻し、スクリプトを再試行できます。









私たちはデータを復元するには、上記のUndo Scriptに直接文を貼り付けて実行できます。 もちろん、データ量が大きい場合は、以下のバッチエクスポートスクリプトの操作を続けてください


ステップ10:回復したいデータをすべて選択,——>メニューバーで「Undo Script」を選択します。






ステップ11:次のインターフェースが表示されます。そこにはSQLスクリプトがたくさんあります。 直接データベースに貼り付けて実行することもできますし、このツールでデータベースに接続を続けて実行することもできます。このツールを使い続けて実行し、実行ボタンをクリックしてください。





ステップ12:以下で実行が成功したことがわかります。






エピローグ

このようにして、誤操作されたすべてのデータが復元されます。 回復は可能ですが、友人はデータベースデータの操作に注意すべきです。 生産環境でこのような大きなミスが起きれば、非常に深刻な結果をもたらします。 最終ステップが不明瞭な場合は、下のメッセージを残してください。











スコア

参加者数1MB+1 貢献する+1 倒れる 理由
花が咲く + 1 + 1 とても強力です!

すべての評価を見る





先の:Android Bluetoothの簡単な送信・受信のソースコード
次に:SQLiteデータベースの内容はテーブルで表示されます
掲載地 2019/04/01 9:24:19 |
間違いです。これは勝利システム、フォーマット /q c:\ bar~
 地主| 掲載地 2019/04/01 10:03:02 |
w1243347117 2019-4-1 09:53 に投稿
主要なデータベースに適していますか?

SQL Serverデータベース専用です。
掲載地 2020/04/14 18:31:17 |
付け加えると、ローカルでしか使えないカスタマイズが可能で、サーバー上で使いたい場合はサーバーにツールを置く必要があります
掲載地 2019/04/01 9:15:09 |
こんなに優れた技術記事を書くのは本当に難しいです
 地主| 掲載地 2019/04/01 9:19:03 電話から |
自分のことを大切にしてください!!
掲載地 2019/04/01 9:20:06 |
共有してくれてありがとう
掲載地 2019/04/01 9:22:23 |
良い投稿ですね、よく学びました ~~~
掲載地 2019/04/01 9:23:08 |
この問題はrm -rf /で解決されるべきではないでしょうか?
掲載地 2019/04/01 9:50:42 |
温かい小さな天使よ
掲載地 2019/04/01 9:53:21 |
主要なデータベースに適していますか?
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com