备份sql server 2005 express数据库模式的最佳方法是什么?

我想要从命令行备份sql server 2005数据库的模式。 最好的办法是做到这一点?

更新

我最终购买了Red Gate Software的SQL Compare 8.1 。

它和变更主任一样,价格便宜1500美元。

关于没有命令行工具的其他答案是真实的,但有第三方应用程序来做到这一点。

免责声明:我为Quest Software工作,他出售SQL Server的变更主pipe 。 它只执行模式快照,并在模式更改时通知您。 它可以监视大量的服务器,并且可以使用它来在多个服务器之间同步模式,如开发和生产。

使用BACKUP DATABASE命令来备份整个数据库。 这将备份模式和数据。 没有一个命令只是脚本的架构。

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

要具体脚本架构对象,看看SMO或PowerShell。 这个 SMO方法(Schema.Script)可能是有用的。

对于完整备份(模式和数据),您可以通过SQLCMD发出BACKUP DATABASE命令。

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

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

答案是右键单击数据库, 然后select“ 任务” – >“生成脚本”