它保存架构和数据的备份数据库和脚本有什么区别?

时间:2013-05-24 09:41:00

标签: sql-server backup

当我想要存储数据库时,我认为最好的选择是创建数据库的备份。但是,我可以创建一个保存模式和数据库的脚本,保存主键,外键,触发器,索引......

在这种情况下,脚本的结果与降压的恢复相同?我问这个是因为脚本的大小约为1MB,备份大约为4MB。

我问这个是因为我想更改所有表格的所有列的排序规则并尝试一些脚本但这不起作用,所以我在考虑创建和编写脚本的可能性,所以当我创建表是使用数据库的排序规则创建的。我在创建数据库时在脚本中设置的这种排序规则。

使用脚本是一个很好的选择,或者我可以丢失某些类型的限制或其他设计元素?

感谢。

1 个答案:

答案 0 :(得分:2)

您可以在msdn看到Full Database Backup。主要区别在于备份transaction log。这为您提供了许多选项,例如差异备份,最终可以减少驱动器存储数据所需的空间。

此外,使用备份方案将为您提供更轻松的方式来组织您备份的位置,时间和方式(即策略)。

有些方法可以通过脚本look here实现完整的数据库备份,在这种情况下,您将失去任何内容。