none
如何比较一个使用中的数据库与其BAK文件的差异? RRS feed

  • 问题

  • 比如我们有一个开始使用时的标准数据库的BAK文件,还原后开始日常使用。在后续如何去比较在使用中的数据库与其原先所产生的差异,(当然不是比较里面的记录),如字段、视图、索引、触发器等是否被更改过,更改的地方在哪里?
    2010年1月26日 12:34

答案

  • Can't compare with backup file. You can script all objects after restoring as baseline then compare with it later, or use third party change management tool.
    2010年1月26日 13:46
  • 无法直接比较, 你可以先还原出来, 再做比较
    如果在同一台服务器上操作, 注意 还原的时候修改数据库名和还原的文件存放位置
    2010年1月27日 4:18
  • 不能直接判斷更改位置,可以找出更改的對象(視圖/索引/觸發器),表的結構和數據可以直接比較。

    樓主是什麼情況下需要這樣操作?更改對象不多時,用查看更改的對象再比較
    ROY WU(吳熹)
    2010年1月27日 8:47
    版主

全部回复

  • Can't compare with backup file. You can script all objects after restoring as baseline then compare with it later, or use third party change management tool.
    2010年1月26日 13:46
  • 无法直接比较, 你可以先还原出来, 再做比较
    如果在同一台服务器上操作, 注意 还原的时候修改数据库名和还原的文件存放位置
    2010年1月27日 4:18
  • 2008有个对象最后修改日期,你可对比参照一下
    Try SQL Server 2008 QQ:315054403 dgdba@hotmail.com
    2010年1月27日 7:23
  • 不能直接判斷更改位置,可以找出更改的對象(視圖/索引/觸發器),表的結構和數據可以直接比較。

    樓主是什麼情況下需要這樣操作?更改對象不多時,用查看更改的對象再比較
    ROY WU(吳熹)
    2010年1月27日 8:47
    版主