Sql 2005备份和架构更改交互

时间:2009-02-06 15:01:21

标签: sql sql-server-2005 schema backup

我不清楚数据库架构更改与sql 2005上的差异备份之间的交互。

假设我现在正在进行完全备份。 然后我执行一些架构更改。 然后我做差异备份。

会发生什么?我是否需要创建另一个完整备份?我的架构是否更改,并且我的差异备份中包含这些新架构位中的任何数据?

3 个答案:

答案 0 :(得分:1)

是的,你是对的。

自上次完整数据库备份以来,数据库中的所有更改(无论是结构更改还是数据修改)都将由您执行的任何后续差异备份记录。

我希望这能为你解决问题,但请随时提出进一步的问题。

欢呼,约翰

答案 1 :(得分:1)

是的,对表的所有更改都将保留在差异备份中。这包括针对数据库执行的所有DDL代码。

答案 2 :(得分:1)

如上所述,非完整备份(LOG或DIFF)包括所有架构更改。

请记住:用户表,列,存储过程定义,索引,整个shebang存储在数据页中磁盘上存在的表中,就像数据一样......