4

シナリオは。データベースのセカンダリ サーバーが別の理由で同期されていないか、同期されていない可能性があります。誰かが誤って、またはその他の事故でセカンダリ データベースをオンラインにしました。彼らが軌道に乗っていることを確認したい場合。どうやってそれをしますか?できれば迅速に、一度に多くのデータベースに対して。

このガイドを使用して 2 つのサーバー間でログ配布をセットアップすると、最初のバックアップとバックアップ ファイルのコピー、および最初の復元が処理されます。やり直す必要がある場合は、ログヒッピングを無効/有効にしてやり直し、すべてのパラメーターを再度入力する必要があります。他の方法はありますか?sqllogship アプリケーションを使用できますか? " C:\Program Files\Microsoft SQL Server\100\Tools\Binn\sqllogship.exe" -Restart -server SQLServ\PROD2 または、powershell とSQL Server Management Objects - SMO を使用して簡単に実行できることはありますか?

のようなテーブルに既にあるすべてのパラメーターを使用したいlog_shipping_secondary

これを行うためのスクリプトは見つかりませんでした。ガイドを使用したときに生成されたスクリプトを見ましたが、最初のバックアップとコピーが含まれていません。私は自分のスクリプトを書くことができます。誰かが言うのではないかと心配しています: なぜ実行しなかったのですか: $smoLogShipping.Redo

4

2 に答える 2

0

スタンバイデータベースをオンラインにする(つまり)with_recoveryで復元する場合、これによりログ配布が中断されます。ログ配布を再確立する唯一の方法は、ソースの完全バックアップからスタンバイデータベースを再度復元し、no_recovery/スタンバイモードを使用することです。

于 2011-05-20T12:37:06.680 に答える