sql server 2005备份文件不完整是什么原因?

RandomLife 2009-02-18 10:17:44
数据库文件是300多M,日志也是300多M,利用向导选择完全备份后只有30几M,使用该备份文件无法恢复数据库。
该数据库有几个表是分区的。
造成该情况可能是什么原因?如何解决?
谢谢大家!
...全文
126 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
RandomLife 2009-02-18
  • 打赏
  • 举报
回复
谢谢大家。
记得以前曾经出现过类似问题,所以同事说的时候我也未验证。
实际上是没有问题的。

谢谢!
dawugui 2009-02-18
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 RandomLife 的回复:]
谢谢楼上的,是使用的完全备份。
备份文件和文件组也是同样的情况。
[/Quote]
如果是完全备份不可能出现你说的情况.

另:你恢复时各文件路径是否正确?
rucypli 2009-02-18
  • 打赏
  • 举报
回复
[Quote=引用楼主 RandomLife 的帖子:]
数据库文件是300多M,日志也是300多M,利用向导选择完全备份后只有30几M,使用该备份文件无法恢复数据库。
该数据库有几个表是分区的。
造成该情况可能是什么原因?如何解决?
谢谢大家!
[/Quote]
1.日志在大也没关系,是不备份的
2.分区和备份也是没关系的
3.建议改成恢复模式为简单恢复
4.你用想到完全备份应该没什么问题,估计是你恢复的时候的问题
5.要用2000的备份恢复到2005上,先建立一个同名库
RandomLife 2009-02-18
  • 打赏
  • 举报
回复
搞错了,恢复没有错误。

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

谢谢各位。
-狙击手- 2009-02-18
  • 打赏
  • 举报
回复
恢复提示什么错误 ?
RandomLife 2009-02-18
  • 打赏
  • 举报
回复
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看到的备份的语句。
RandomLife 2009-02-18
  • 打赏
  • 举报
回复
谢谢楼上的,是使用的完全备份。
备份文件和文件组也是同样的情况。
dawugui 2009-02-18
  • 打赏
  • 举报
回复
此示例将创建用于存放 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

dawugui 2009-02-18
  • 打赏
  • 举报
回复
[Quote=引用楼主 RandomLife 的帖子:]
数据库文件是300多M,日志也是300多M,利用向导选择完全备份后只有30几M,使用该备份文件无法恢复数据库。
该数据库有几个表是分区的。
造成该情况可能是什么原因?如何解决?
谢谢大家!
[/Quote]
建议你使用完全备份.

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧