数据库文件是300多M,日志也是300多M,利用向导选择完全备份后只有30几M,使用该备份文件无法恢复数据库。
该数据库有几个表是分区的。
造成该情况可能是什么原因?如何解决?
谢谢大家!

解决方案 »

  1.   

    此示例将创建用于存放 AdventureWorks 数据库完整备份的逻辑备份设备 AdvWorksData。-- Create a logical backup device for data backups of AdventureWorks.
    USE master
    GO
    EXEC sp_addumpdevice 'disk', 'AdvWorksData', 
    'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\BACKUP\AdvWorksData.bak'-- Back up the full AdventureWorks database.
    BACKUP DATABASE AdventureWorks 
       TO AdvWorksData
      

  2.   

    BACKUP DATABASE [MYDB] TO  DISK = N'f:\bak\20090218.bak' WITH NOFORMAT, NOINIT,  NAME = N'MYDB-Full Database Backup', SKIP, NOREWIND, NOUNLOAD,  STATS = 10这是用profiler看到的备份的语句。
      

  3.   

    搞错了,恢复没有错误。起因是数据库原先是1G多,备份之后只有40几M,同事误以为错误。我也未加验证。
    刚才收缩了一下,只有30M了。备份后恢复也正常。谢谢各位。