11月14号手动备份了一次,15号晚上备份了一次,不过15晚上备份的时候选择的是覆盖在14号备份的文件之上
结果,15号备份的数据容量由14号备份的容量600MB增加到1.2G,刚好是2倍,用15号备份的数据库还原后进系统,发现只能看到14号的数据,15号的无法显示。
怎么回事啊。各位达人救救我SQL2000+SERVER2003

解决方案 »

  1.   

    估计这一选项,可重写备份文件FORMAT 
    指定创建新的媒体集。 FORMAT 将使备份操作在用于备份操作的所有媒体卷上写入新的媒体标头。 卷的现有内容将变为无效,因为覆盖了任何现有的媒体标头和备份集。 
    BACKUP DATABASE [Test] TO  DISK = N'D:\Database\test.bak' WITH FORMAT, INIT
      

  2.   

    看看有没有文件显示,还原时选择硬盘路径文件,添加后 应该可以看到两次备份,如下:file=2为第2次备份的文件 
    RESTORE DATABASE [Test] FROM  DISK = N'D:\Database\test.bak' WITH  FILE = 2,  NOUNLOAD,  STATS = 10
    GO
      

  3.   


    非常感谢,找到了,原来追加备份是2个文件写入1个文件,还原点选择错误,您的方法给了我莫大的帮助,谢谢。上CSDN大神真多。膜拜。