17
11

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Azure SQL DatabaseのバックアップをローカルのSQL Server Expressに復元する

Last updated at Posted at 2016-12-22

#はじめに
Azure SQL Databaseのデータをローカルのテスト環境で検証したい場合の
バックアップ→ローカルに復元の手順が
検索しても良くわからなかったので記しておきます
SQL Server Management Studioを利用する方法です。
ローカル側はSQL Server 2014 Expressです。

##最新版のSQL Server Management Studioのインストール
Azureは日々進化していますのでAzure上の仕様変更があった場合、
それに対応したSSMSを使用する必要があります。
ですので、最新版のSSMSを利用が推奨されています。

##Azure SQL Databaseのバックアップ
バックアップと書くのが正しいのかわかりませんが、
Azure上のDBを取得します。

1.Management Studioで対象のAzure SQL Databaseのサーバーに接続
2.オブジェクトエクスプローラで取得したいDBを右クリック
3.タスク→データ層アプリケーションのエクスポートをクリック
4.エクスポート設定でローカルディスクに保存を選択し、保存場所を決める。
5.完了まで進むとローカルにバックアップ(.bacpac)が保存されます(時間がかかります)

##ローカルのSQL Serverに復元
1.Management Studioでローカルのサーバーに接続
2.オブジェクトエクスプローラーでローカルのサーバーを展開。
3.サーバー直下にある「データベース」フォルダを右クリック。
4.データー層アプリケーションのインポートを選択
5.インポートの設定でAzureから取得した.bacpacファイルを選択。

以上になります。

Management Studioは2016でAzureとの連携が強化されて
Azureを使う上で非常に強力なツールになりましたね。
GUIでポチポチやって出来るのはやっぱり楽だなぁと思いました。

###参考
http://stackoverflow.com/questions/7847189/azure-sql-database-bacpac-local-restore

17
11
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
17
11

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?