0

T-SQL (Microsoft SQL 2008) で、同じスキーマ、テーブル、テーブル列、インデックス、制約、および外部キーを持つが、元のデータベースのデータを含まない新しいデータベースを作成するにはどうすればよいですか?

注: 完全なコピーを作成してからすべてのデータを削除することは、データベースが非常に大きく、そのような完全なコピーには時間がかかりすぎるため、私の場合は解決策ではありません。

4

3 に答える 3

1

手順については、こちらを参照してください: SQL Server 2005 および SQL Server 2008 でデータベース全体をスクリプト化する方法

于 2010-08-29T13:09:51.747 に答える
0

SQL Management Studio で、データベースを右クリックし、"Script database as" http://msdn.microsoft.com/en-us/library/ms178078.aspxを選択します。

その後、スクリプトを使用して空のスクリプトを作成できます。編集:OPは2008年と言いました

于 2010-08-29T13:09:37.983 に答える
0

私はこの目的のためにliquibaseを使用しています。liquibase を別のサーバーに向けるだけで、変更ログを使用して 2 番目のデータベースをスキーマ的に最新の状態にします。変更ログ ファイルがソース管理に保存されるため、タグ付けされたバージョンを保持できるという追加の利点があり、アプリケーションの特定のバージョンが期待するものにデータベースを復元できます。

于 2010-08-29T13:31:29.227 に答える