我想从命令行备份 sql server 2005 数据库的架构。最好的方法是什么?
更新
我最终从 Red Gate Software购买了SQL Compare 8.1 。
它和 Change Director 一样好用,而且便宜 1500 美元。
我想从命令行备份 sql server 2005 数据库的架构。最好的方法是什么?
更新
我最终从 Red Gate Software购买了SQL Compare 8.1 。
它和 Change Director 一样好用,而且便宜 1500 美元。
关于没有命令行工具的其他回答是正确的,但是有第三方应用程序可以做到这一点。
免责声明:我为 Quest Software 工作,该公司销售Change Director for SQL Server。它只做模式快照,并在模式更改时通知您。它可以监控大量服务器,您可以使用它在多个服务器之间同步模式,例如开发和生产。
使用BACKUP DATABASE命令备份整个数据库。这将备份架构和数据。没有一个命令可以仅编写模式脚本。
具体是模式,而不是数据?为什么只备份模式?您应该保留源代码,而不是尝试从数据库中检索它。
要专门编写架构对象的脚本,请查看 SMO 或 PowerShell。 此SMO 方法 (Schema.Script) 可能很有用。
对于完整备份(模式和数据),您可以通过SQLCMD发出BACKUP DATABASE命令。
发现我的问题与 www.stackoverflow.com 上的同一问题重复
https://stackoverflow.com/questions/3589/backup-sql-schema-only
答案是右键单击数据库并选择Tasks->Generate Scripts