2016-11-23 6 views
0

WITHせずにRESTORE再発行してください: - 他の夜にフルバックアップ データベースのアップグレードが必要なため、WITH STANDBYを使用してこのバックアップを復元することはできません。私たちは、DB1の自動バックアップを毎晩実行されているServer1に持ってSTANDBY

  • - 週末

    • を差分バックアップ

    データベースは "With Standby"オプション、 を使用してServer2に復元され、現在の差分は毎晩Server2に復元され、 となり、読み取り専用レプリカ(昨夜に更新)がそこに届きます。 週末にフルバックアップが復元されます。

    Server1がSQL Server 2012のままで、Server2がSQL Server 2016にアップグレードされたため、上記のエラーメッセージが表示されます。

    Googleの解決策は、NoRecoveryオプションを使用することです。 問題は、NoRecoveryを使用すると、回復が完了していないため、週末に読めないレプリカが残ってしまうことです。週の最初の日に更新されたレプリカを取得する可能性がありますが、翌日には現在のDiffバックアップを復元することはできません。

    この問題の解決策はありますか?2012年から2016年に更新されたリストアが可能ですか?

  • +1

    'WITH STANDBY'オプションなしで復元しようとしましたか?新しいデータベースエンジンで古いバックアップイメージを復元する際の問題は、新しいエンジンに合わせてデータベースファイル構造をアップグレードする必要がある場合があることです(明らかに)。それが不可能で、まだ 'WITH STANDBY'を保っている場合は、' WITH STANDBY'という3つのオプションがあります。プライマリサーバもアップグレードするか、プライマリサーバと同じバージョンの新しいセカンダリサーバを設定してください。 –

    +0

    下位バージョンのデータベースを上位バージョンに復元するときに問題が表示されません。下位バージョンで復元することについての説明は表示されません。ミラーリングを使用しても問題は発生しませんあなたはフェイルバックできません) – TheGameiswar

    答えて

    0

    Lasse V. Karlsenは正しいです: を実行する方法はありません。データベースが復元されたインスタンスをアップグレードするか、 か、適切なバージョンの同じマシンに新しいインスタンスを作成して使用する必要があります既存のインスタンスから復元し、アクセスします。 「StandBy With」は使用できません。 新しいインスタンスを作成して解決しました。おかげさまで

    関連する問題