2011-01-18 6 views
0

デスクトップコンピュータにローカルに格納されているデータベースがあります。私は元のSQL Scriptから多くの変更を加えましたが、変更の記録を残しておきたいと考えていました。サーバー用のSQL Serverデータベースのローカルコピーを再作成

ここで、このデータベースをサーバー上に再作成します。サーバー上のコンテンツを使ってデータベースを作成できるようにスクリプトを生成する方法はありますか?

おかげ

答えて

2

データベースをバックアップし、.bakファイルをサーバーにコピーしてそこに復元することができます。

1

自身がSQLサーバー上の変更を複製するためのツールを比較しましょう。

  • AdeptSQLは素晴らしいです、試用版はここからダウンロードすることができます:http://www.adeptsql.com/download.htm
  • か良い無料のツールは、OpenDBDiffhttp://opendbiff.codeplex.com/releases/view/51995)ですが、それはかなりのように直感的ではありません。
  • データも複製する場合は、データも作成するツールが必要です。シェアウェアバージョンSqlDBDiff(30日間の試用版)は、これを行うことができます。http://www.sqldbtools.com/Downloads.aspx?ProductId=1
  • Redgateの製品について多くのことが話されていますが、いくらか$$を咳鳴かなければなりません。

この投稿は、他の潜在的なツールを基準として有用であるかもしれない: Is there an open source SQL Server DB compare tool?

それとも、データベースのバックアップを作成し、ダウンタイムは関係ない場合は、サーバー上でそれを復元することができます。これは時々ログインなどで問題を引き起こす可能性がありますが、あまりにも面倒ではありません。

1

必要なのは、サーバー上のローカルDBだけです。サーバー上のローカルDBをバックアップして復元するだけです。

しかし、サーバー上に暫定的なデータを保持する必要があるため、スキーマの変更や静的なデータ変更をサーバー上で行う必要があると思います。

Redgate SQL CompareやVS DBproなどのツールを使用してスキーマを変更し、スクリプト化してサーバー上で実行することができます。

関連する問題