MVCコードファーストソリューションがあり、本番サーバーでソリューションを実行しています。
モデルにいくつかの変更を加えたところ、開発用コンピューターに新しい空のデータベースが作成されました。
私の質問は今です:
1)本番データベースから開発用コンピューターにデータを取得するための最良の方法は何ですか?本番環境から「データのみ」のスクリプトを生成しようとしましたが、機能しませんでした。
2)データを失うことなく本番サーバーに新しい構造を実装するための最良の方法は何ですか?
VS2012Professionalを使用しています。
編集
以下は私のために働いた
1)prodサーバーからのデータベースのバックアップとローカルでの復元
2)VS2012のスキーマ比較を使用して、復元されたデータベースのスキーマを更新します
3)復元されたデータベースの名前を元の名前localに変更します(これで、prodからのデータと正しいスキーマを含むローカルデータベースができました)
4)ローカルデータベースのバックアップとサーバーでの復元(サーバー上のデータベースに適切なスキーマが追加されました)
私が取り替えなければならなかった唯一のグリッチ
Database.SetInitializer(new myDbInitializer());
と
Database.SetInitializer <myContext>(null);
システムがデータベースをドロップ/作成しようとしないようにするため。