2

SQL Azure で開発データベースを開発/管理しましたが、開発 SQL Azure データベースのスキーマをコピーして運用 SQL Azure データベースにアップロードする方法がわかりません。他のサードパーティ製ツールについて聞いたことがありますが、これが最善の方法ですか? もしそうなら、これに使用するのに適したツールは何ですか?

4

4 に答える 4

4

http://sqlazuremw.codeplex.com/も非常に使いやすく効率的なツールです

于 2012-10-16T20:49:37.133 に答える
2

SQLを使用するときに絶対にやるべきではない2つのツールは、SQLCompareとRedgateによるSQLDataCompareです。彼らは私に数え切れないほどの作業時間を節約し、あなたがやりたいことを合理化するでしょう。私はそれらを紺碧で使用しました、そしてそれらはうまく機能し、私たちのために仕事をします。

http://www.red-gate.com/products/sql-development/sql-developer-bundle/を参照してください

最初の製品はスキーマを比較して作成し、2番目の製品はデータを同期できるようにします。適切なツールにお金を払うほうがよい場合もありますが、その場合はそうです。

于 2012-10-29T10:10:49.560 に答える
2

本番データベースが空で、現在のdevデータベースのクローンを作成する必要がある場合は、DevDBを.bacpacファイルにエクスポートしてから、本番サーバーにインポートして戻すことができます。

古いポータルにはその機能があります:データベース->サブスクリプション->サーバー->データベースの選択、上部のインポート/エクスポート。

新しいポータル:DB、[サーバー]タブをクリックし、[サーバー]-> [データベース]タブを選択し、下部パネルの[インポート/エクスポート]ボタン

スキーマを本番データベースに移行する必要がある場合は、データがいっぱいで中断されないようにする必要があります。SQLProjectタイプを作成できます(正しく覚えている場合は、SQL Server Data Tools、SSDTが必要です。SQL2012Tools\Studioでも利用できます。 )次に、Azure DBスキーマを空のプロジェクトと比較し、スクリプトスキーマをSQL構造に戻すことができます。次に、新しく作成したスクリプトを本番データベースに公開します。

于 2012-10-16T20:14:59.377 に答える
0

SQL Azure MW (http://sqlazuremw.codeplex.com/) は正常に動作しますが、スキーマ内の多数のテーブルを操作しているときに数回バラバラになりました。

もう 1 つのオプションは Azure Data Sync でもありますが、私の知る限り、データベースに 500 を超えるテーブルがある場合も機能しません。

最後に、データベースの SQL ダンプを使用して sqlcmd を実行しました。

http://msdn.microsoft.com/en-us/library/windowsazure/ee336280.aspx

それには何年もかかりましたが、うまくいきました。大きな問題は、それをローカルに戻す方法です:-)

于 2012-10-19T08:48:07.597 に答える