Sql server 备份数据库和脚本之间的区别是什么?保存模式和数据?

Sql server 备份数据库和脚本之间的区别是什么?保存模式和数据?,sql-server,backup,Sql Server,Backup,当我想要恢复数据库时,我认为最好的选择是创建数据库的备份。但是,我可以创建一个脚本来保存模式和数据库,保存主键、外键、触发器、索引 在这种情况下,脚本的结果是否与还原的结果相同?我这样问是因为脚本的大小约为1MB,备份大小约为4MB 我问这个问题是因为我想更改我所有表的所有列的排序规则,我尝试了一些脚本,但这不起作用,所以我考虑创建和脚本的可能性,所以当我创建表时,这些都是使用数据库的排序规则创建的。我在创建数据库时在脚本中设置的排序规则 这是一个很好的选择使用脚本,否则我会失去一些类型的限制或

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

在这种情况下,脚本的结果是否与还原的结果相同?我这样问是因为脚本的大小约为1MB,备份大小约为4MB

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

这是一个很好的选择使用脚本,否则我会失去一些类型的限制或其他设计元素

谢谢。

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

此外,使用备份方案将为您提供更简单的方法来组织备份的地点、时间和方式(即策略)


有几种方法可以通过脚本实现完整的数据库备份,这样您就不会丢失任何东西。

我可以看到,在数据的情况下,如果我使用脚本,我不会丢失信息,这就是我想知道的。正如我所认为的,备份选项更好地编程备份和其他在此过程中有用的功能。但是我只想在脚本是一个好的选择时更改排序规则。要备份数据库,我将使用备份选项。是的,这是正确的。编写架构和数据脚本时,不会丢失任何数据和特定数据(如表结构)!