エンジニアの将来って?

現在8年目エンジニアがプログラムの解説、ゲームの研究を書く雑記ブログです

【SQL Server】データベースのバックアップファイルを復元する方法を解説します

こんにちは。たいら(@tairaengineer2)です。
この記事では、SQL Serverデータベースのバックアップファイルを復元する方法を解説します。

スポンサーリンク

 

前提条件

この記事では、Microsoft SQL Server2017を使っています。
インストールの仕方は、下の記事をご参考ください。

www.tairax.com

解説で使うバックアップファイル

バックアップの復元の解説で使うバックアップファイルは、Sample.bakという名前のバックアップファイルです。

f:id:Tairax:20190805231716p:plain

バックアップファイルがある場所をメモしておいてください。
あとで使います。
↑の例でいうと

C:\work\Sample.bak

をメモしておきます。

このバックアップファイルは、【Sample】データベースを基に作りました。

f:id:Tairax:20190805232028p:plain

データベースのバックアップファイルの作り方は、こちらの記事をご参考ください。

www.tairax.com

データベースのバックアップファイルの復元方法

オブジェクトエクスプローラーを開いてバックアップを復元するための、データベースを作成します。
データベースの作り方は、こちらの記事をご参考ください。

www.tairax.com

復元するデータベースは、【SampleBak】データベースとしました。

f:id:Tairax:20190805235423p:plain

【SampleBak】の上で右クリックをします。

f:id:Tairax:20190805235200p:plain

  1. タスク
  2. 復元
  3. データベース

の順番でクリックします。

f:id:Tairax:20190805235817p:plain

すると、データベースを復元するための画面がポップアップします。
ここで【ソース】のセクションにある【デバイス】のラジオボタンを選択します。

f:id:Tairax:20190806082916p:plain

【デバイス】ラジオボタンの右に、【…】というボタンをクリックします。

f:id:Tairax:20190806083232p:plain

クリックすると、バックアップのファイルを選択できる画面がポップアップします。

f:id:Tairax:20190806083421p:plain

ここで【追加】ボタンを押します。

f:id:Tairax:20190806083804p:plain

バックアップファイルの検索する画面がポップアップします。
ここで結構前にメモしたバックアップファイルがある場所を検索します。
メモした場所のは↓です。

C:\work\Sample.bak

この場所を探してフォルダを押します。

f:id:Tairax:20190806084848p:plain

バックアップファイルがあるので、【Sample.bak】をクリックします。

f:id:Tairax:20190806220144p:plain

ファイル名に【Sample.bak】が表示されるので、【OK】ボタンを押します。

f:id:Tairax:20190806220353p:plain

バックアップのファイルを選択できる画面に戻ります。
バックアップメディアの中に選択した【Sample.bak】が設定されています。
【OK】ボタンを押します。

f:id:Tairax:20190806230416p:plain

データベースを復元するための画面に戻ります。
復元するバックアップセットに設定したバックアップファイルが設定されています。

これでバックアップするだけ…ではありません。
あと1つ設定する必要があります。

左側のページの選択の中にある【オプション】を選択します。

f:id:Tairax:20190806231201p:plain

【オプション】を選択すると、いろんな設定をすることができるタブが表示されます。

f:id:Tairax:20190806234448p:plain

ここの復元オプションの【既存のデータベースを上書きする】にチェックを入れます。

f:id:Tairax:20190806234745p:plain

この状態まできて、【OK】ボタンを押します!

f:id:Tairax:20190806235452p:plain

すると、バックアップファイルを復元し始めます。

f:id:Tairax:20190806235740p:plain

少し待つと

f:id:Tairax:20190807000006p:plain

復元に成功しました!
ポップアップの画面の【OK】ボタンを押します。

f:id:Tairax:20190807000259p:plain

オブジェクトエクスプローラーの画面に戻りました。
【SampleBak】の中身を確認します。

f:id:Tairax:20190807000717p:plain

データベースを復元していることが確認できました!

まとめ:バックアップファイルを復元してみよう

以上がSQL Serverでテーブルのバックアップファイルを復元するやり方です。

あなたのご参考になったのなら、とても嬉しいです(*´▽`*)
ではでは~(・ω・)ノシ

 

他にもSQL Serverについて記事を書いています。
良ければこちらもご参考ください。

【SQL Server】SELECTで出した結果をcsvに出力する方法を解説します

【SQL Server】Transact-SQLとは?解説します

【SQL Server】特定のテーブルのスキーマとデータをInsert文でエクスポートする方法を解説します