我每天都在运行一个脚本(到目前为止只有2天)来备份我的数据库:
sqlcmd -E -S server-hl7\timeclockplus -i timeclockplus.sql
move "C:\Program Files\Microsoft SQL Server\MSSQL.2\MSSQL\Backup\*.*" w:\
为什么两个不同日期的备份具有相同的SAME EXACT大小?我知道数据库肯定已经改变了!
答案 0 :(得分:8)
数据库文件(* .mdf,* .ldf)以块的形式分配 - 例如他们使用给定数量的兆字节,直到该空间被填满,然后分配另一个块(几兆字节)。
分配您添加到数据库的每个字节对性能来说真的很糟糕。
由于这种基于块的分配,在特定时间段内拥有给定大小是绝对正常的 - 即使您正在使用数据库并且正在添加和删除数据。
答案 1 :(得分:1)
SQL Server备份仅包含数据页面。一页是8k。如果您每天的更改不添加或删除页面(例如删除,添加),那么要备份的页数将保持不变。
尝试对备份文件进行CRC检查以查看更改内容......