代码之家  ›  专栏  ›  技术社区  ›  Community wiki

Sql 2005备份和架构更改交互

  •  1
  • Community wiki  · 技术社区  · 1 年前

    我不清楚sql2005上数据库模式更改和差异备份之间的交互。

    比方说我现在做一个完整的备份。 然后我执行一些模式更改。 然后我做一个差异备份。

    会发生什么?我需要创建另一个完整备份吗?我的模式更改和这些新模式位中的任何数据是否包含在我的diff备份中?

    3 回复  |  直到 16 年前
        1
  •  1
  •   John Sansom    16 年前

    是的,你是对的。

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

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

    干杯,约翰

        2
  •  1
  •   mrdenny    16 年前

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

        3
  •  1
  •   gbn    16 年前

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

    记住:用户表、列、存储的proc defs、索引和整个shebang都存储在磁盘上数据页中的表中,就像您的数据一样。。。