日期:2014-05-17  浏览次数:20591 次

.bak备份文件
我有个数据库备份文件,里面的备份信息包括以前每次备份的数据,我现在只想保留最新的数据,把以前的备份数据都扔了。
该怎么操作?
还有,就是不想备份文件里面留下以前备份的数据,该怎么操作?

------解决方案--------------------
这个文件恢复的话,就是最新状态的了,之前的数据会被最后一次的覆盖。
如果只想保留最后一次的备份数据,那么每次生成备份文件的时候,要把前一次的备份文件删除。或者生成一个不同名的文件。
关于备份文件名,你可以根据日期来生成。那么每天的文件名就都不一样了。
------解决方案--------------------
.bak文件里怎么会包括之前每次备份的数据呢?
备份文件就只有完整、差异、事务日志备份文件之分,没遇到过LZ所述的情况
------解决方案--------------------
保留最新备份日期的备份bak文件就行了,之前的可以删除掉,跟之前的备份没有关系
------解决方案--------------------
with INIT
------解决方案--------------------
默认是NOINIT

------解决方案--------------------
把最新的备份还原为DB-->备份DB为同名备份文件,覆盖原备份文件(即加with init参数).