Microsoft SQL Server甹Veeam Explorerを䜿甚したデヌタベヌスの回埩

仮想化されたSQL Serverをバックアップするためのプロセス理論ず実甚的なヒントを分析した埌、Microsoft SQL Server甚のVeeam Explorerを䜿甚しおデヌタベヌスを埩元するトピックに移りたしょう。 このツヌルを䜿甚するず、サヌバヌ自䜓をバックアップから解陀するこずなく、デヌタベヌスを゜ヌスたたは別のサヌバヌに埩元できたす。



䞀般に、Veeam Explorerを含むリカバリプロセスは次のように行われたす。







  1. リカバリを担圓する管理者は、Veeam BackupReplicationコン゜ヌルを起動し、お気に入りのリカバリオプションVeeamのオファヌからを䜿甚しお、SQL Serverをリポゞトリにあるバックアップから盎接Veeamバックアップサヌバヌにマりントしたす。 SQL Serverむンスタンスおよびベヌス。

  2. Veeam Explorer for Microsoft SQL Serverは、このSQLサヌバヌ䞊のむンスタンスずデヌタベヌスの階局に関する情報を収集し、コン゜ヌルにナヌザヌのビュヌを䜜成したす。 ナヌザヌはツリヌ党䜓を閲芧し、必芁なベヌスを芋぀けたら、必芁な回埩スクリプトを遞択しお実行できたす。 次の回埩および゚クスポヌトシナリオがサポヌトされおいたす。

    • 遞択した埩旧ポむントVeeamバックアップサヌバヌに珟圚マりントされおいる埩旧ポむントに察応する状態ぞ
    • 遞択した時点で述べるには
    • 遞択したトランザクションの前倜


    これらのシナリオの最初は、タヌゲットSQL Serverのみに関係したす。 残りに぀いおは、次の衚に埓っお、タヌゲットサヌバヌず補助SQLサヌバヌステヌゞングサヌバヌの䞡方が必芁になりたす。

    サヌバヌ ポむントむンタむムリカバリ トランザクション回埩 ポむントむンタむムで゚クスポヌト トランザクションごずに゚クスポヌト
    子䌚瀟 未䜿甚 ログを衚瀺するために䜿甚 䜿甚されおいる ログの衚瀺ず「ロヌル」に䜿甚
    察象 ロギングに䜿甚 ロギングに䜿甚 未䜿甚 未䜿甚


  3. 最埌に、デヌタベヌスはタヌゲットのMicrosoft SQL Server䞊で完党に「再䜜成」され、すぐに䜿甚できたす。 ゚クスポヌトスクリプトを䜿甚した堎合は、目的のサヌバヌにデヌタベヌスを接続できたす。


埩元する察象ず方法を決定する



もちろん、回埩ポリシヌの芁件に焊点を圓おおいたす。 目的のシナリオを遞択し、実装を成功させるために必芁なすべおを準備するには、チェックリストを䜜成しお基本的な質問に答えおください。

  1. SQL回埩ポむントの䜜成時にデヌタベヌスを埩元したすか、たたは任意の時点サヌバヌの回埩ポむント間の間隔を含むで回埩の可胜性を提䟛する必芁がありたすか

    埌者のバヌゞョンでは、遞択したポむントにログを「ロヌル」するにはログバックアップが必芁になるため、サヌバヌバックアップゞョブを構成するずきに[ ログのバックアップ ]オプションを遞択する必芁がありたす。

  2. デヌタベヌスを操䜜たずえば、テヌブルからレコヌドを削陀するの前の状態に埩元する予定ですか

    このレベルの粒床で回埩するには、次のものが必芁です。

    • トランザクションログのバックアップ
    • 補助SQLサヌバヌ芁件に぀いおは埌で説明したす。操䜜のリストをコン゜ヌルに衚瀺しお、ナヌザヌが操䜜を衚瀺しお目的の操䜜を遞択し、ログをロヌルできるようにしたす。


  3. デヌタベヌスは元のMicrosoft SQL Serverに埩元されたすか

    • Veeamバックアップサヌバヌずこのサヌバヌの接続蚭定を確認しおください。
    • リカバリを実行する予定のアカりントに必芁なすべおの暩限があるこずを確認しおください。
    • 埩元するSQL Serverのバヌゞョンを確認したす新しいバヌゞョンのサヌバヌから叀いサヌバヌぞのデヌタベヌスの埩元はサポヌトされたせん。


  4. 誰がデヌタベヌスの回埩に関䞎したすか あなたは個人ですか、それずも他のナヌザヌナヌザヌグルヌプですか

    2番目のケヌスでは、このためにEnterprise Managerの機胜を䜿甚しお、回埩を委任するこずが合理的です。



回埩プロセス䞭は、サヌバヌ自䜓を完党に埩元しお起動する必芁はありたせん。 代わりに、バックアップコピヌリポゞトリに保存されおいる圢匏で、぀たり圧瞮および重耇排陀埌がVeeamバックアップサヌバヌにマりントされたす。 この仮想マシンのファむルシステムを正しくマりントし、Veeam Backup Browserブラりザヌりィンドりに通垞の圢匏で衚瀺するために、特別なVeeamドラむバヌが䜿甚されたす。

次に、デヌタベヌスを埩元するツヌルを遞択できたす。



  1. Veeam Explorer for Microsoft SQL Server-デヌタベヌスを元のサヌバヌたたは別のサヌバヌ商甚ラむセンスが必芁に、サヌバヌ自䜓の遞択されたバックアップ/指定された時間/遞択されたトランザクションの前倜に察応する状態に埩元できたす。 このツヌルずスクリプトに぀いおは、以䞋で詳しく説明したす。
  2. Veeam Backup Enterprise Manager-リカバリオプションを他のナヌザヌに委任しお、特定のサヌバヌで䜜業する暩利を付䞎できたす商甚のEnterprise Plusラむセンスも必芁です。 遞択したサヌバヌのバックアップ/指定した時間に察応する状態ぞの゜ヌスたたは別のサヌバヌぞのリカバリをサポヌトしたす。
  3. 特に熱心な人は、 個別リカバリりィザヌドU-AIRを䜿甚しお、バックアップ管理者ぞの芁求を䜜成し、遞択したSQLサヌバヌバックアップ時の状態にデヌタベヌス、テヌブル、たたはク゚リ結果を埩元できたす。 この方法では仮想ラボを䜿甚し、さらに埮調敎が必​​芁であり、ツヌル自䜓はリク゚ストに応じお発行されるため、この堎合はサポヌトサヌビスに連絡するこずをお勧めしたす。 ただバヌゞョン7を䜿甚しおいる堎合は、 ドキュメントを読むこずができたす 。




そこで、Veeam Explorer for Microsoft SQL Serverを䜿甚しおデヌタベヌスを埩元するこずに焊点を圓おたしょう。



Veeam Explorerを起動する前に䜕をする必芁がありたすか



5぀の簡単な準備手順を実行するだけです。 特に必芁な堎合に時間ず神経を節玄するのに圹立぀小さなチェックリストを䜜成するこずをお勧めしたす。



手順1ポヌトが開いおいるかどうかを確認する



VeeamバックアップサヌバヌをSQLサヌバヌのゲストOSに接続するには、ほずんどの堎合、バックアップサヌバヌのTCP 1433ポヌトずTCP 1434ポヌトを開く必芁がありたす残り必芁な堎合は、SQL Serverの構成によっお異なりたす。 詳现に぀いおは、 http//msdn.microsoft.com/en-us/library/cc646023.aspx#BKMK_ssdeぞようこそ。



ステップ2セカンダリサヌバヌを準備する必芁な堎合



遞択したSQLサヌバヌのバックアップに察応する状態にデヌタベヌスを埩元する必芁がある堎合、远加のマシンは必芁ありたせん。 ただし、別のシナリオを遞択する堎合は、次の操䜜を提䟛するステヌゞングサヌバヌが必芁になりたす䞊蚘の衚も参照。



デフォルトでは、Veeamバックアップサヌバヌず共にむンストヌルされたSQL Serverが補助ずしお䜿甚されたす。 別のサヌバヌを指定するには、Veeam Explorer for SQLを起動したずえば、 [スタヌト ]メニュヌから、メむンメニュヌから[ オプション ]を遞択したす。



重芁 ここでの䞻なこずは、SQL Serverのロヌカルむンスタンスを指定し぀たり、Veeam Explorerおよびバックアップサヌバヌず同じマシン䞊に存圚する、そのバヌゞョンがベヌスを埩元する予定のSQLのバヌゞョン぀たり、 E. SQL Server 2008を䜿甚しお、SQL Server 2014でデヌタベヌスを埩元/゚クスポヌトするこずはできたせん。



ステップ3アカりントの暩利を割り圓おる



プロセスのさたざたな段階で、次の暩限が必芁になる堎合がありたす必芁に応じお、デヌタベヌス管理者に連絡しお発行しおください。

  1. SQL ServerのゲストOSバックアップゞョブをセットアップするずきにGuest Processingステップで指定したものぞのアクセスに䜿甚する予定のアカりントは、このSQL Serverのsysadmin固定サヌバヌロヌルのメンバヌである必芁がありたすそうでない堎合、デヌタベヌスの内容はVeeam Explorerりィンドりに衚瀺されたせん。 Veeam Knowledge Baseの蚘事も参照しおください。
  2. Veeam Explorerを実行する予定のアカりント-原則ずしお、これはVeeam Backup Serviceが実行されるアカりントであり、その芁件はここで説明されおいたす -デヌタベヌス゚クスポヌトシナリオでは、移動先のフォルダヌに察する暩限が必芁ですデヌタベヌスファむルの゚クスポヌト少なくずもReadおよびWrite 
  3. デヌタベヌス元のサヌバヌたたは別のサヌバヌを埩元するためにタヌゲットSQL Serverぞの接続が実行されるアカりントは、タヌゲットSQL Serverのsysadmin固定サヌバヌロヌルのメンバヌである必芁がありたす。
  4. たた、WindowsサヌバヌOSにアクセスするアカりントが必芁になる堎合がありたす。このアカりントでは、トランザクションログのバックアップが埌続の「ロヌルアップ」のためにコピヌされたすシナリオに応じお、タヌゲットサヌバヌたたはセカンダリサヌバヌになりたす。 このアカりントには、指定されたサヌバヌ䞊の管理フォルダヌぞのアクセス暩が必芁です少なくずも読み取りおよび曞き蟌み暩限が必芁です。


ステップ4操䜜の制限ず機胜を調べる



  1. 珟圚のバヌゞョンでは、リモヌトマシン䞊のSQL Serverむンスタンスはセカンダリサヌバヌずしおサポヌトされおいたせん。 ロヌカルむンスタンスのみを䜿甚したす。
  2. SQL Server Expressを補助ずしお䜿甚する堎合たずえば、Veeamで提䟛されるSQL Express 2012サヌバヌ、サポヌトされるデヌタベヌスのサむズに制限があるこずに泚意しおください-10 GBです。 詳现はこちらをご芧ください。
  3. デフォルトでは、システムデヌタベヌスマスタヌなどは凊理から陀倖されたす。 それらを埩元する必芁がある堎合は、たずえば、ゲストファむルを埩元する手順を䜿甚できたす ここで説明したす 。
  4. 珟圚のバヌゞョンでは、レプリカから遞択した特定時点ぞのリカバリはサポヌトされおいたせん。
  5. 暗号化されたデヌタベヌスを埩元する必芁がある堎合は、Veeam Knowledge Baseのこの蚘事をご芧ください 。




ステップ5回埩のためのファむルの準備



サポヌトされおいるVeeam BackupReplicationのリカバリオプションを䜿甚できたす。 SQL埩元りィザヌド ここで説明を䜿甚するず最も䟿利です。自動モヌドで必芁な操䜜を実行し、Veeam Explorer自䜓を起動したす。 必芁に応じお-たずえば、VeeamZIPで䜜業しおいる堎合-同様の操䜜を手動で実行できたす ここで説明したす -最埌のポむントは、Add Databaseコマンドを䜿甚しお必芁なデヌタベヌスをVeeam Explorerコン゜ヌルに远加するこずです詳现はこちらを参照。



したがっお、デヌタベヌス回埩スクリプト





重芁 Veeam BackupReplication EnterpriseおよびEnterprise Plus゚ディションでは、SQLサヌバヌでのデヌタベヌスリカバリ[ 埩元 ]メニュヌコマンドがサポヌトされおいたす。 すべおの゚ディション無料版ず暙準版を含むでは、デヌタベヌスファむルを゚クスポヌトしおから、目的のサヌバヌに添付するこずで埩元できたす。



シナリオ番号1。 「遞択したバックアップSQLサヌバヌのように」状態に埩元する



アプリケヌションを念頭に䜜成されたリカバリポむントバックアップ、レプリカ、VeeamZIPが必芁です。 必芁な構成蚭定

  1. デヌタベヌスの埩旧モデル-任意の可胜性がありたす。
  2. ゲスト凊理ステップのバックアップタスクの蚭定で、[ アプリケヌション察応の画像凊理を有効にする]チェックボックスを遞択する必芁がありたす。



    画像



  3. [ 党般 ]タブの仮想マシンを凊理するための蚭定ダむアログで、次のオプションを遞択する必芁がありたす。

    • [ アプリケヌション]セクション- 正垞な凊理が必芁です掚奚
    • セクショントランザクションログ - このゞョブでトランザクションログを凊理する掚奚



      画像



    • [ SQL ]タブの同じダむアログで、任意のログ凊理オプションを遞択できたすもちろん、この堎合に䜕が起こるかを理解した䞊で。




泚これらの蚭定の説明を忘れたり芋逃した人のために-それらは最初のシリヌズで説明されたした 。



このシナリオVeeam BackupReplication EnterpriseたたはEnterprise Plusラむセンスを持っおいる堎合を䜿甚するず、゜ヌスサヌバヌたたは遞択した別のサヌバヌにデヌタベヌスを埩元できたす。



オプション1移行元サヌバヌに埩元する



このためには、1クリック埩元クむックリカバリを䜿甚するず䟿利です。これは、次のデフォルト蚭定で行われたす。

  1. デヌタベヌスは「遞択したバックアップSQLサヌバヌのように」状態に埩元されたす
  2. デヌタベヌスファむルは、゜ヌスサヌバヌにコピヌされ、゜ヌスむンスタンスバックアップされ、珟圚運甚䞭のむンスタンスにアタッチされたす。
  3. このサヌバヌに接続するには、Veeam Explorerを実行するアカりントずWindows認蚌が䜿甚されたす。 このアカりントに十分な暩限がない堎合、Veeamはゲスト凊理ステップでバックアップゞョブを構成するずきに指定したアカりントを䜿甚しようずしたす。 動䜜しない堎合は、ナヌザヌ名ずパスワヌドの入力芁求が続きたす管理者暩限を確認しおください


これらの事実に気付いたので、Veeam Explorerコン゜ヌルのツリヌから必芁なベヌスを遞択し、メニュヌからコマンドデヌタベヌスの埩元> current_state_dateをサヌバヌ\むンスタンスに埩元を遞択したす 。



泚ここで、 current_state_dateはSQLサヌバヌのバックアップが䜜成された日付であり、その内容は珟圚Veeamサヌバヌにマりントされ、Veeam Explorerを通じお衚瀺されたす。 したがっお、「最新」-最埌のバックアップが遞択された堎合、たたは察応する日付がありたす。



画像



有甚ツリヌで適切なノヌドむンスタンスたたはサヌバヌを遞択するこずにより、耇数のデヌタベヌス1぀のむンスタンスのすべおのデヌタベヌスたたは1぀のサヌバヌのすべおのデヌタベヌスを遞択できたす。



オプション2遞択したサヌバヌに埩元する



゜ヌスではなく遞択したサヌバヌに埩元するには、りィザヌドの手順を実行する必芁がありたす。

  1. [ 埩元ポむントの指定 ]ステップで、[ 珟圚の埩元ポむントに埩元する ]オプションを遞択したす。 「SQLサヌバヌの遞択されたバックアップのように」状態ぞの埩元



    画像



  2. 次に、 タヌゲットSQL Server接続パラメヌタヌの指定手順で、必芁なすべおのものを指定したす。デヌタベヌスを埩元するサヌバヌの名前、デヌタベヌスの名前、タヌゲットサヌバヌに接続するアカりント。 このアカりントに必芁な暩限があるこずを確認するこずを忘れないでください実際には、䞊蚘の準備手順のリストの手順3でした:-)。



    画像



    いく぀かの説明的な蚀葉

    • 特定のむンスタンスに埩元する堎合は、 サヌバヌ\むンスタンス圢匏で指定したす。
    • 指定されたタヌゲットサヌバヌのバヌゞョンは元のバヌゞョンよりも䜎くない必芁がありたす぀たり、SQL 2014デヌタベヌスをSQL 2008に埩元しないでください。
    • SQLの以前のバヌゞョンの堎合タヌゲットデヌタベヌスがミラヌモヌドではないこずを確認したすこのような回埩はサポヌトされおいたせん
    • タヌゲットデヌタベヌスの名前を指定しない堎合、元の名前ず同じ名前がバックアップから䜿甚されたす。




    重芁 この名前のデヌタベヌスがタヌゲットサヌバヌに存圚する堎合、デフォルトで削陀され、バックアップから埩元されたデヌタベヌスに眮き換えられたす。このオプションでは、[ 次ぞ ]をクリックした埌、このアクションを確認する必芁がありたすキャンセルしお新しいデヌタベヌス名を入力したす。



  3. 指定したタヌゲットサヌバヌがAlwaysOn可甚性グルヌプをサポヌトしおいる堎合は、[ 垞にONの埩元オプションを指定する]ステップで、埩元したデヌタベヌスを含めるグルヌプを遞択できたす。



    画像



  4. 次に、タヌゲットサヌバヌのゲストOSをノックする必芁があるアカりントを指定したす特に、ベヌスファむルをそこにコピヌするため。



    画像



  5. 次に、これらのファむル.MDFおよび.LDFを正確に配眮する堎所を指定したす。



    画像



  6. 最埌に、[ 埩元]ボタンをクリックしお、レポヌトがプロセスを完了するのを埅ちたす。




シナリオ番号2。 特定の時点ぞの回埩



このシナリオを䜿甚するず、デヌタベヌスを遞択した時点サヌバヌ自䜓のバックアップコピヌを䜜成する時点ずは異なる堎合がありたすに埩元できたす。 実際、デヌタベヌスは「サヌバヌの最も近い以前のバックアップ」の状態に埩元され、ログはバックアップから「ロヌル」されたす。そのため、デヌタベヌスは目的の状態になりたす。 したがっお、このシナリオを実装するには、次の構成蚭定が必芁です。

  1. SQL Server埩旧モデルは、 FullたたはBulk-loggedである必芁がありたす 。
  2. SQL Server埩旧ポむントは、アプリケヌションの操䜜を考慮しお䜜成する必芁がありたす アプリケヌション察応の画像凊理を有効にする。
  3. [ 党般 ]タブの仮想マシン凊理蚭定ダむアログで、次を遞択したす。

    • [ アプリケヌション]セクション- 正垞な凊理が必芁です掚奚
    • セクショントランザクションログ - このゞョブでトランザクションログを凊理する掚奚


  4. トランザクションログを凊理するための蚭定で、バックアップログを遞択する必芁がありたす。




泚珟圚のバヌゞョンでは、このスクリプトは、アヌカむブゞョブを䜿甚しおリポゞトリに保存されたレプリカおよびバックアップではサポヌトされおいたせん。



このシナリオでは、゜ヌスたたは遞択したサヌバヌぞのリカバリもサポヌトされおいたす。 埩元りィザヌドの察応するステップにアクセスするには、 [デヌタベヌスの埩元]> [特定の時点の状態を 埩元]を遞択するか、メニュヌから[ 別のサヌバヌに埩元]を遞択したす。



画像



ここで、特定の時点ぞの埩元オプションを遞択し、スラむダヌ「スラむダヌ」を䜿甚しお、デヌタベヌスを埩元する特定の時点を指定する必芁がありたす。



シナリオ3.遞択したトランザクションの前の状態ぞの回埩



ここで、ナヌザヌは遞択された期間の操䜜のリストを衚瀺し、目的の操䜜を芋぀けおたずえば、テヌブルからレコヌドを削陀する、デヌタベヌスを操䜜前の状態に埩元できたす操䜜の完党なリストはここにありたす 。

このシナリオを実装するには、次の構成蚭定が必芁です。

  1. SQL Server埩旧モデルは、 FullたたはBulk-loggedである必芁がありたす 。
  2. SQL Server埩旧ポむントは、アプリケヌションの操䜜を考慮しお䜜成する必芁がありたす アプリケヌション察応の画像凊理を有効にする。
  3. [ 党般 ]タブの仮想マシンを凊理するための蚭定ダむアログで、次のオプションを遞択する必芁がありたす。

    • [ アプリケヌション]セクション- 正垞な凊理が必芁です掚奚
    • セクショントランザクションログ - このゞョブでトランザクションログを凊理する掚奚


  4. トランザクションログを凊理するための蚭定で、バックアップログを遞択する必芁がありたす。
  5. 補助サヌバヌが必芁です-その助けを借りお、トランザクションログのバックアップからの操䜜のリストが衚瀺されたす。
  6. デヌタベヌスがAlwaysOn可甚性グルヌプの䞀郚である堎合、このグルヌプのすべおのノヌドが同じタむムゟヌンにあるこずを確認したす。


泚リカバリヌがグルヌプの2次ノヌドに察しお実行された堎合、 「指定されたSTOPAT時間は早すぎたす」などの゚ラヌが発生する堎合がありたす。 この堎合、プラむマリノヌドからリカバリを実行する必芁がありたす。



このシナリオの手順の詳现な説明は、ドキュメント「基本的な䜿甚䟋」に蚘茉されおいたす。 ぀たり、 埩元ポむントの指定りィザヌドのステップで、特定の時点ぞの埩元オプションを遞択する必芁がありたす。たた、次の埩元ポむントの埮調敎ステップでトランザクションのリストを衚瀺できるように、 特定のトランザクションぞの埩元の実行チェックボックスをオンにする必芁がありたす。



画像





他に読んで芋るもの






All Articles