web-dev-qa-db-ja.com

特定のアプリケーションに関連するすべてのMicrosoft SQL Serverデータベースオブジェクトをバックアップおよび復元する簡単な方法はありますか?

共有サーバーに住んでいる特定のアプリケーションに属するデータベースだけでなく、データベースの外部に格納されているものもバックアップします。サーバーアカウント、ジョブ、メンテナンスプラン、そして他のものは現時点では考えることができません。このバックアップは、それが対応する復元がさまざまなSQL Server上のアプリケーション全体を再作成するのに十分に完了する必要があります。これは他の人が過去に扱われていなければならない問題のようです。だから私が各アプリケーションのカスタムPowerShellスクリプトの作成に乗り出す前に、私はあなたに尋ねるようになりました...

手伝ってくれますか?

1
Nathan Hartley

過去には、私のDBがアプリケーションコードと同様に私のDBがSource Controlにあることを確認しました - DBはスクリプトから任意のバージョンに再構築できます。

ライブデータを投入したい場合は、SQL BackupをRedgate SQL Backupを復旧して特定のオブジェクトを回復してからSQL Serverの他の側面を管理するためのSolid Collectionを使用することで、ソリューションを取り上げることができます。あなたはまだあなたのお気に入りのスクリプトツール(例えばPowerShell)に戻る必要があります。

これを設定するのに十分簡単なものは、すべてのスクリプトが最新の状態に保たれていることを確認するために良い変更管理プロセスが必要です。

1
Chris W