デスクトップコンピュータにローカルに格納されているデータベースがあります。私は元のSQL Scriptから多くの変更を加えましたが、変更の記録を残しておきたいと考えていました。サーバー用のSQL Serverデータベースのローカルコピーを再作成
ここで、このデータベースをサーバー上に再作成します。サーバー上のコンテンツを使ってデータベースを作成できるようにスクリプトを生成する方法はありますか?
おかげ
デスクトップコンピュータにローカルに格納されているデータベースがあります。私は元のSQL Scriptから多くの変更を加えましたが、変更の記録を残しておきたいと考えていました。サーバー用のSQL Serverデータベースのローカルコピーを再作成
ここで、このデータベースをサーバー上に再作成します。サーバー上のコンテンツを使ってデータベースを作成できるようにスクリプトを生成する方法はありますか?
おかげ
データベースをバックアップし、.bakファイルをサーバーにコピーしてそこに復元することができます。
自身がSQLサーバー上の変更を複製するためのツールを比較しましょう。
この投稿は、他の潜在的なツールを基準として有用であるかもしれない: Is there an open source SQL Server DB compare tool?
それとも、データベースのバックアップを作成し、ダウンタイムは関係ない場合は、サーバー上でそれを復元することができます。これは時々ログインなどで問題を引き起こす可能性がありますが、あまりにも面倒ではありません。
必要なのは、サーバー上のローカルDBだけです。サーバー上のローカルDBをバックアップして復元するだけです。
しかし、サーバー上に暫定的なデータを保持する必要があるため、スキーマの変更や静的なデータ変更をサーバー上で行う必要があると思います。
Redgate SQL CompareやVS DBproなどのツールを使用してスキーマを変更し、スクリプト化してサーバー上で実行することができます。