SYSTEM DEVELOPMENT

STUDY GROUP

クラスタ構成のDBリストア

SQL ServerでDBのバックアップからデータから復元(リストア)する手順が単体のものと比較して、かなり面倒でした。
まず他のユーザーが操作できない様にシングルユーザ―モードにしなければなりません。
手順としては
・アドミン権限のユーザでログイン。
・フェイルオーバークラスターマネージャーを起動。
・SQLServerの詳細プロパティから起動時のパラメータ「-m」を削除。
・SQLServerリソースをオフラインにする。
・対象のサーバとディスクだけオンライン状態であることを確認。
※バージョンによって確認方法が分かりにくいですが2016では「役割」選択しウィンドウ下部のリソースを選択すると確認できます。
・コマンドプロンプト起動。
・以下を入力
sqlcmd -S
RESTORE DATABASE FROM DISK = ‘c:\‘ WITH REPLACE
go

以上です。
あとはフェイルオーバークラスターマネージャーで停止したリソースをオンラインに戻すだけです。
実際にやってみると他の人がアクセスしているだけで失敗したりするので、作業の時間帯をずらさないといけないので注意が必要です。

menu