5

私は、データベース内の特定の列から取り除かれた機密データを使用して本番データベースをバックアップし、テスト サーバーにエクスポートできるようにするバックアップ ルーチンを検討しています。

このルーチンは、人間の介入を最小限に抑え、運用データベースをオフラインにすることなく、単純なカスタマイズ可能な SQL スクリプトにする必要があります。

データベース サーバーは SQL Server 2008 です。

4

2 に答える 2

2

以前にも同様の要件に遭遇したことがありますが、私が知っている唯一の確実な解決策は、運用データベースのコピーを使用することです。コピー上のデータをマスク/削除し、そこからバックアップを実行できます。はい、それは醜く、リソースの無駄ですが、今日まで、この特定の問題に対する確実な代替手段は見つかりませんでした.

コピー方法に関しては、いくつかのオプションがあります。

  • レプリケーション
  • 定期DBコピー
  • 本番環境からのバックアップ/復元

したがって、このソリューションが非常に価値があることは認めますが、自動化して目的を果たすことができます. 削除された情報を必要としないデータベース コピーの生産的な用途 (レポート、テスト、開発など) を見つけることができる場合、これは実際にはそれほどひどいソリューションではありません。機密データが削除された、わずかに古いバージョンの本番データベースを使用することは、セキュリティ上の利点となる可能性があります。

于 2011-05-11T18:42:31.383 に答える
-1

バックアップを取りたい場合は、「

バックアップデータベースのDbname

オフラインなどを指定したい場合は、それを行うことができます。バックアップファイルは、SQLSERVER2008のデフォルトパスに生成されます。

于 2011-05-14T10:19:17.660 に答える