Webホストでホストされているリモートデータベースがいくつかあります。 mysqlの場合、私は周期的なmysqldumpを使いますが、MSSQLの場合は、bcpを使ってバックアップします。 これらのバックアップを検証するにはどうすればよいですか?バックアップが部分的ではないことを確認するには(パブリックネットワーク上で行われる)データベースバックアップを検証する方法
答えて
各テーブルのレコード数を印刷する小さなPHPスクリプト(または同様のもの)を作成し、Webサイトにインストールします。バックアップをダウンロードしたら、それらをローカルデータベースにロードし、同じスクリプトをそのデータベースに対してローカルに実行し、結果をWeb上の結果と比較します。
SQL Serverでは、データベースバックアップファイルの内容を検証するために、VERIFYONLYオプションを指定してRESTOREコマンドを使用できます。
詳細については、以下のオンラインブックリファレンスを参照してください:SQL Serverのバックアップ用
http://msdn.microsoft.com/en-us/library/ms188902.aspx
さらに配慮、では、以前のデータベースバックアップを実行するには、データベースのDBCC CHECKDBを実行するために良い方法と考えられていますデータベースデータの整合性を確実にする/確認するためです。ただし、これは実際のデータベースのサイズに依存しない場合があります。
オンラインブック参考:バックアップデータベース操作の一部として、チェックサムを実行DBCC CHECKDB
も良い方法と考えられています。
参照オンラインブック:BACKUP DATABASE
これはbcpで行われたバックアップで動作しますか?私はデータベースにユーザー権限を持っていますが、 "データベースバックアップファイル"はありません。 –
BCP(Bulk COPY Utility)は、SQL Serverとの間でデータをインポート/エクスポートするためのプログラムです。実際のデータベースバックアップの実行には適していませんが、テーブルデータの完全コピーを取ることはもちろん可能です。 –
BCPの使用の詳細については、http://msdn.microsoft.com/en-us/library/ms162802.aspx –
最終的には、バックアップを検証する方法は、復元のためにそれを使用することです。酸テストは次のとおりです。バックアップから完全に機能するデータベースを再作成できますか?理想的には、バックアップが作成されたマシン以外のマシンでもバックアップを作成し、バックアップが作成されたマシンを破壊した後に復旧をシミュレートすることができます。
一部のDBMSでは、このようなリカバリをシミュレートできるツールが用意されています。
- 1. カスタム検証方法から日付を検証する方法は?
- 2. CouchDB 2で「文書の検証を検証する」方法は?
- 3. authlogicとjQuery検証プラグインでパスワードを検証する方法は?
- 4. クレジットカード番号とカードコード検証(ccv)を検証する方法
- 5. すべてのデータベースバックアップを単一クエリで作成する方法
- 6. .Netを使用してSqlServerデータベースバックアップを作成する方法は?
- 7. データベースバックアップから1つのテーブルを復元する方法
- 8. getOpenIdTokenForDeveloperIdentityコグニートトークンを検証する方法
- 9. AngularJSのテキストボックスを検証する方法
- 10. NSIS:IPアドレスボックスを検証する方法
- 11. ブートストラップバリデータでSPPeoplePickerを検証する方法
- 12. GoogleBotを検証する方法
- 13. ノックアウトデータバインドネストを検証する方法は?
- 14. javascriptでタイムスタンプを検証する方法
- 15. Aureliaでフォームを検証する方法
- 16. codeigniterでフォームを検証する方法
- 17. UpdateUserAttributesエンドポイントを検証する方法は?
- 18. 名前を検証する方法
- 19. フォームでメールを検証する方法
- 20. asp.netのカレンダーコントロールを検証する方法
- 21. luaのパターンを検証する方法
- 22. データを検証する方法
- 23. jsのタイムスタンプを検証する方法
- 24. ループダイナミックラジオボタンを検証する方法は?
- 25. データを検証する方法
- 26. POCOオブジェクトを検証する方法
- 27. PasswordBoxを検証する方法
- 28. sfWidgetFormTextareaTinyMCEを検証する方法
- 29. コマンドインジェクションを検証する方法
- 30. GWTでラジオボタンを検証する方法
さらに、スクリプトはデータの健全性のチェックを行い、その結果を比較することができます(データベースの制約で可能なすべてのチェックをまだ行っていない場合よりも)。 – che