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