私たちは、Azureをデータソースとして使用するAWSのウェブサイトを運営しています。 Azureは、顧客からのトランザクションレプリケーションによって生成されます。 3か4か月に一度、顧客データベースの新しいバージョンがリリースされます。私の会社はこの顧客データベースを作成しません。多くの場合、新しいバージョンには更新スクリプトが付属しておらず、基本的にすべての顧客情報が消去され、新しいデータベースバージョンは新しく作成されます。複数のバージョンのデータベースをSQL Serverインスタンスに格納する最も論理的な方法は何ですか?
これらの更新によってクラウドで中断のない履歴を維持するにはどうすればよいですか?私は2つのオプションだけを見る:各バージョンの新しいデータベースを作成し、各バージョンの新しいスキーマを作成する。最初は時間が経つにつれて高価になり、第2のものはハッキリと感じる。それが大したことならば、自分のアップデートスクリプトを作成するだけですか?
...データベースの削除/作成で何が問題になっていますか?以前に追加したことがある情報が残っていますか?物事を新しいデータベースに移動させながら古いデータベースにアクセスできる必要がありますか?実際には何が変わるのですか?データだけですか?あるいはスキーマの変更もありますか? –
申し訳ありませんが、 "中断のない歴史"は不明です。はい、私はすべての古いデータを保持したいと思います。列が追加/削除/更新され、表が追加/削除/更新されます。少なくとも1年分のデータを提供したいと思っており、信頼性のないアップグレードパスがあれば、これは面白い課題です。 –