SQL Serverデータベースを持つWebサイトがありました。私はサイトの新しいバージョンを作成することに決めました。そのため、私のローカルPCにデータベース+ウェブサイトをダウンロードし、両方にたくさんのものを追加しました。特に、新しいストアドプロシージャ、カラム、テーブルをこれを実行しながらサイトの既存のデータをそのまま残します。新しいデータベース構成へのデータのインポート
新しいバージョンを起動するようになりました。もちろん、新しいバージョンで作業している間に、ライブサイトのデータベースのデータが変更されました。新しいユーザーがサインアップしたなど、dev環境データベースは実際にデータを失うため、実際にはプッシュできません。
既存のデータベースからすべてのデータを新しいデータベース構成にインポートする最適な方法は何ですか?私は、既存のデータベースを取る必要がありますし、すべての列、procs、テーブル、インデックスなどを追加するか、より良い方法はありますか? SQL Server Management Studioで
これは新しいオブジェクトに役立ちますが、変更されたオブジェクト(最も重要なことに、新しい/名前が変更された/削除された列を持つテーブル)にはあまり役に立ちません。 –
私はあなたに同意しますが、彼は彼が「たくさんのものを追加しました」と言いました。スクリプトツールは新しい列では機能しません。 –
"create table"スクリプトを生成すると、新しいテーブルを作成しようとします。 Management Studioは、データベースの他のコピーと比較して、どの列が「新規」であるかを知ることはありません。あなたはそれを試しましたか? –