备份 SQL Server 2005 Express 数据库模式的最佳方法是什么?

备份 SQL Server 2005 Express 数据库模式的最佳方法是什么?

我想从命令行备份 SQL Server 2005 数据库的架构。最好的方法是什么?

更新

我最终买了SQL 比较 8.1来自 Red Gate Software。

它的功能与 Change Director 一样好,而且便宜 1500 美元。

答案1

关于没有命令行工具的其他回应是正确的,但有第三方应用程序可以做到这一点。

免责声明:我为 Quest Software 工作,该公司销售更换 SQL Server 主管。它只对架构进行快照,并在架构发生变化时通知您。它可以监控大量服务器,您可以使用它在多个服务器之间同步架构,例如开发和生产。

答案2

使用备份数据库命令备份整个数据库。这将备份架构和数据。没有单个命令可以仅编写架构脚本。

答案3

具体是架构,而不是数据?为什么只备份架构?您应该保留源代码,而不是尝试从数据库中检索它。

要专门编写模式对象脚本,请查看 SMO 或 PowerShell。 SMO 方法(Schema.Script)可能会有用。

对于完整备份(架构和数据),您可以发出备份数据库命令通过SQL命令

答案4

发现我的问题与 www.stackoverflow.com 上的同一个问题重复

https://stackoverflow.com/questions/3589/backup-sql-schema-only

答案是右键单击数据库并选择任务->生成脚本

相关内容