如何在sql server 2008中复制另一个数据库中的数据库结构?

时间:2013-01-17 12:09:21

标签: sql sql-server-2008

我有一个数据库,想要复制新数据库中的所有表而不复制所有那些表的数据只有结构应该是复制

3 个答案:

答案 0 :(得分:2)

SQL Server Management Studio提供以下内容:

编写整个数据库:

  • 在对象资源管理器中,右键单击数据库,然后选择Script Database as

仅编写(特定)表的脚本:

  • 在对象资源管理器中,右键单击数据库,选择Tasks,然后选择Generate Scripts,然后选择所需的表。

然后,您可以使用该脚本在其他位置创建新数据库/新对象。如果更改数据库的名称,请记住相应地更改USE xxx语句。

答案 1 :(得分:0)

在您的第一个数据库的SSMS中右键单击数据库名称,然后“脚本数据库为”> “创建至”然后选择您的输出位置并运行您的脚本。

编辑:

请注意,您需要修改脚本以指定新的数据库名称,替换生成的脚本中的现有名称(由Oded评论提供)。

答案 2 :(得分:0)

在SQL Server Management Studio中,您可以右键单击数据库 - >任务 - >出口数据。然后按照向导..