2

これは、既存の SQL Server データベースを Azure データベースに移行することではありません。その逆です。

Azure SQL データベースの使用をやめ、フル バージョンの SQL Server に移行したいと考えています。AZURE Sql の既存のデータベースを新しい SQL Server 2008 データベースに移行するにはどうすればよいですか?

4

2 に答える 2

4

データを失いたくない場合は、転送の瞬間に使用を停止する必要があります. いくつかの方法を提案できます。

最初の方法は、SQL Azure Migration Wizardを使用することです。はい。もともとはローカル SQL DB を SQL Azure に移行するように設計されていますが、逆に使用することもできます。私は何度もやったことがあります。最初に移行ウィザードで SQL Azure インスタンスを指定してから、ローカル サーバーをターゲットにします。

2 つ目の方法は、Azure SQL データベースのバックアップを使用することです。ポータルまたは SSMS を使用して、bacpac アーカイブを作成します。次に、この BacPac パッケージをローカルの SQL Serverインスタンスにインポートします。

ダウンタイムが望ましくなく、完全なデータ同期が必要な場合は、次のことをお勧めします。

  1. 上記の方法のいずれかを使用して、最初にスキーマとデータを移動します (ライブ システムの場合、最初に新しいデータベースを COPY として作成し、そこから BacPac を作成するか、移行ウィザードを使用して転送することを強くお勧めします)。
  2. SQL データ同期を有効にして、ローカル データと進行中のライブ データの同期を開始します。
  3. ローカルが完全に同期されるまで待ちます。
  4. アプリで接続文字列を切り替えます。
  5. SQL Azure を削減します。
于 2013-05-15T07:56:10.723 に答える
0

SQL Azure データベースを完全な SQL Server データベースと同期できるサード パーティ ツールが多数あります。これらのいずれかを使用して、構造を同期し、次にデータを同期します。

Red Gate、ApexSQL、Idera、またはその他のツールを試すことができます。これらのツールはそれほど安価ではありませんが、試用モード (ほとんどの場合、完全に機能します) で作業を完了することができます。

于 2013-05-15T09:22:15.837 に答える