1. ホーム
  2. azure

ローカルデータベースをWindows Azure Databaseにリストアする方法は?

2023-07-29 20:37:09

質問

Windows Azureにアプリケーションをアップロードしたのですが、ローカルのデータベースをWindows Azureのデータベースに格納したいのです。

私はテーブルを作成し、そこにテーブルをバックアップする方法を私に示唆してください?

どのように解決するのですか?

いくつかの方法があります。

  1. 最も確実なのは (私がいつも使っている) SQL Azure 移行ウィザード
  2. 次に、SSMS (SQL Server Management Studio 2008 R2 以降) の "Generate Scripts" オプションがあります。スクリプトの生成オプションは、SQL Azureに準拠したスクリプトを作成する機能を備えています。また、データをスクリプト化することも可能です。しかし、データも移行したいのであれば、1の方法を使うことをお勧めします。SQL Azure Migration WizardはBCPツールを使用し、データをバイナリファイルにダンプしますが、SSMSはインラインINSERT Statementsを生成するだけです。
  3. SSIS (SQL Server Integration Services) - データ転送タスクを作成することができますが、小さな DB のために非常に稀に使用します。
  4. エクスポート/インポート データ層アプリケーション (DACPAC パッケージを使用) - これはスキーマを移行し、データも同様に移行することができます。

アップデイト 2017-10-24

Azure SQL Databaseは、オンプレミスのSQL Serverからのトランザクションレプリケーションをサポートするようになりました。Azure SQL Databaseをサブスクライバー、オンプレミスのSQL Serverをパブリッシャーとして構成することができます。データベース移行のオプションと戦略については、こちらをご覧ください。 https://docs.microsoft.com/en-us/azure/sql-database/sql-database-cloud-migrate

更新日 2017-12-23

SQL Azure移行ウィザードは、データ移行アシスタントに変更されました。 https://docs.microsoft.com/en-us/azure/sql-database/sql-database-cloud-migrate