私は、データベース内の特定の列から取り除かれた機密データを使用して本番データベースをバックアップし、テスト サーバーにエクスポートできるようにするバックアップ ルーチンを検討しています。
このルーチンは、人間の介入を最小限に抑え、運用データベースをオフラインにすることなく、単純なカスタマイズ可能な SQL スクリプトにする必要があります。
データベース サーバーは SQL Server 2008 です。
私は、データベース内の特定の列から取り除かれた機密データを使用して本番データベースをバックアップし、テスト サーバーにエクスポートできるようにするバックアップ ルーチンを検討しています。
このルーチンは、人間の介入を最小限に抑え、運用データベースをオフラインにすることなく、単純なカスタマイズ可能な SQL スクリプトにする必要があります。
データベース サーバーは SQL Server 2008 です。
以前にも同様の要件に遭遇したことがありますが、私が知っている唯一の確実な解決策は、運用データベースのコピーを使用することです。コピー上のデータをマスク/削除し、そこからバックアップを実行できます。はい、それは醜く、リソースの無駄ですが、今日まで、この特定の問題に対する確実な代替手段は見つかりませんでした.
コピー方法に関しては、いくつかのオプションがあります。
したがって、このソリューションが非常に価値があることは認めますが、自動化して目的を果たすことができます. 削除された情報を必要としないデータベース コピーの生産的な用途 (レポート、テスト、開発など) を見つけることができる場合、これは実際にはそれほどひどいソリューションではありません。機密データが削除された、わずかに古いバージョンの本番データベースを使用することは、セキュリティ上の利点となる可能性があります。
バックアップを取りたい場合は、「
バックアップデータベースのDbname
オフラインなどを指定したい場合は、それを行うことができます。バックアップファイルは、SQLSERVER2008のデフォルトパスに生成されます。