备份数据库和保存模式和数据的脚本有什么区别?

问题描述 投票:1回答:1

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

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

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

为此使用脚本是个好选择,否则我可能会丢失某种类型的限制或其他设计元素吗?

谢谢。

sql-server backup
1个回答
2
投票

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

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

有一些方法可以通过脚本look here来实现完整的数据库备份,而您将一无所获。

© www.soinside.com 2019 - 2024. All rights reserved.