【问题标题】:Save database table structure in sql server 2008在sql server 2008中保存数据库表结构
【发布时间】:2014-07-17 15:42:33
【问题描述】:

我的数据库名称是 Test,该数据库包含 1 个表。 表名是Test_Table

这是我的 Test_Table:

id  data_id
0   Choose
1   Yes
2   No

什么是创建没有数据的数据库备份的方法,因为我只想要数据库表的结构。

我希望当我恢复我的数据库时它只显示所有没有数据的表 喜欢:

id  data_id

我使用的是 SQL Server 2008。

【问题讨论】:

  • 不要使用不适用于您的问题的标签
  • 这个问题没有意义!!创建没有数据的备份?您可能需要创建一个脚本
  • 你的问题有点奇怪。如果您只需要架构,则创建脚本来生成架构。如果您真的想要备份,请删除所有表中的所有行并创建备份。

标签: sql sql-server database sql-server-2008


【解决方案1】:

在您的 Sql Server Management Studio 中:

  1. 右键单击有问题的数据库。
  2. 选择Tasks
  3. 选择Generate Scripts...

然后只需按照向导中的步骤选择要为其生成脚本的表/存储过程/视图/等。

【讨论】:

  • 如果你想为数据库创建本身创建脚本,只需右键单击数据库并选择“脚本数据库为...”并按照提示操作(我通常使用“Drop and Create”,和“到新的查询窗口”) - 然后只需保存该文件。
【解决方案2】:

您要求的是没有数据的数据库备份(这是不可能的),但也许我们正在谈论控制您的数据库结构的源代码。

在我们的开发团队中,我们安装了第三方软件,它控制数据库结构以及查找/域/静态数据的源代码。这可能是您想要遵循的方式。 如果您是 Visual Studio 用户,则可以使用数据库项目模板将架构存储在 VSO 或 git 源代码控制管理器下。

【讨论】:

    猜你喜欢
    • 2012-04-25
    • 2011-06-23
    • 1970-01-01
    • 2012-01-15
    • 2021-05-14
    • 1970-01-01
    • 1970-01-01
    • 2011-05-19
    • 2012-09-27
    相关资源
    最近更新 更多