数据库备份还原 SQL 2008R2

zbgcd1981 2013-12-04 08:02:48
手上有个备份,不到两个G,还原时系统提示需要空间25个G,因为日志文件占用空间太大了!
请教各位前辈,有没有方法只还原出.mdf文件,或者有没有命令把备份中的日志文件清理一下!

跪求,在线等待!
...全文
193 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
唐诗三百首 2013-12-05
  • 打赏
  • 举报
回复
引用 10 楼 lzw_0736 的回复:
restore FILELISTONLY
Thanks.
lzw_0736 2013-12-05
  • 打赏
  • 举报
回复
引用 9 楼 ap0405140 的回复:
找个有25GB剩余空间的磁盘分区去还原.. 另: 单纯的备份文件应该看不出数据文件和日志文件的大小,请问LZ是怎么查看的?
restore FILELISTONLY
唐诗三百首 2013-12-05
  • 打赏
  • 举报
回复
找个有25GB剩余空间的磁盘分区去还原.. 另: 单纯的备份文件应该看不出数据文件和日志文件的大小,请问LZ是怎么查看的?
Andy__Huang 2013-12-04
  • 打赏
  • 举报
回复
引用 4 楼 zbgcd1981 的回复:
SQL 2000时,还原备份集中选择“文件或文件组”选项,并在其中填写MDF文件的名称。这样,将只恢复出数据文件,而不恢复日志文件。 SQL 2008R2怎么就没有这个功能了?!
你还用到日志文件吗?不需要用到就不要日志文件,有时候日志文件比数据库文件要大很多. 恢复时只恢复数据库文件mdf,虽然有提示,但是仍然能够恢复. 前提:用备份文件来做,操持原有一份备份不动.以防万一
發糞塗牆 2013-12-04
  • 打赏
  • 举报
回复
你的整台机都不够?不然的话可以指定到别的盘
zbgcd1981 2013-12-04
  • 打赏
  • 举报
回复
只填了数据逻辑文件名称,显示还需要那么大的空间! 绝望了,但谢谢楼上的兄弟!
LongRui888 2013-12-04
  • 打赏
  • 举报
回复
引用 4 楼 zbgcd1981 的回复:
SQL 2000时,还原备份集中选择“文件或文件组”选项,并在其中填写MDF文件的名称。这样,将只恢复出数据文件,而不恢复日志文件。
SQL 2008R2怎么就没有这个功能了?!


有啊,你得选择,文件或者文件组还原:

zbgcd1981 2013-12-04
  • 打赏
  • 举报
回复
SQL 2000时,还原备份集中选择“文件或文件组”选项,并在其中填写MDF文件的名称。这样,将只恢复出数据文件,而不恢复日志文件。 SQL 2008R2怎么就没有这个功能了?!
LongRui888 2013-12-04
  • 打赏
  • 举报
回复
另外,你的备份,应该是经过压缩了,备份文件很小,但是在还原过程中,最后产生的文件大了10备。 只有先还原了,然后,收缩日志文件: DBCC SHRINKFILE(日志文件的逻辑名, --要收缩的数据文件逻辑名称 100 --要收缩的目标大小,以MB为单位 )
shoppo0505 2013-12-04
  • 打赏
  • 举报
回复
日志文件只能在备份前或还原后压缩,现在这个情况,你只能在足够大的磁盘上先还原,压缩日志文件,然后再备份。
LongRui888 2013-12-04
  • 打赏
  • 举报
回复
这个没办法,只能先还原出来,然后,收缩日志文件

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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