我不清楚数据库架构更改与sql 2005上的差异备份之间的交互。
假设我现在正在进行完全备份。 然后我执行一些架构更改。 然后我做差异备份。
会发生什么?我是否需要创建另一个完整备份?我的架构是否更改,并且我的差异备份中包含这些新架构位中的任何数据?
答案 0 :(得分:1)
是的,你是对的。
自上次完整数据库备份以来,数据库中的所有更改(无论是结构更改还是数据修改)都将由您执行的任何后续差异备份记录。
我希望这能为你解决问题,但请随时提出进一步的问题。
欢呼,约翰答案 1 :(得分:1)
是的,对表的所有更改都将保留在差异备份中。这包括针对数据库执行的所有DDL代码。
答案 2 :(得分:1)
如上所述,非完整备份(LOG或DIFF)包括所有架构更改。
请记住:用户表,列,存储过程定义,索引,整个shebang存储在数据页中磁盘上存在的表中,就像数据一样......