晕了,还原数据库竟提示我空间不够,无法还原...

flyskywlh 2004-09-15 02:53:20
SQL装在C盘,还有1.5G空间
还原数据库时,竟然提示

磁盘卷'c:\'上的剩余空间不足,无法创建数据库,数据库尚需6668288000字节的可用空间,但只有1526710272字节可用.
RESTORE DATABASE 操作异常终止.

请问这个问题如何解决,我的数据库备份文件大小为179MB,谢谢!!
...全文
1380 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
glad369 2004-09-15
  • 打赏
  • 举报
回复
首先看一下数据库文件(未备份时的源文件)是否大于2G,
然后再看你的c盘是否ntfs格式,
fat32不能管理2G以上的文件
wzjcntlqs 2004-09-15
  • 打赏
  • 举报
回复
那先把数据文件COPY一份先,这样放心
flyskywlh 2004-09-15
  • 打赏
  • 举报
回复
谢谢!

还没有做过这样的事哦.怕怕..
老宛 2004-09-15
  • 打赏
  • 举报
回复
--压缩日志及数据库文件大小

/*--特别注意

请按步骤进行,未进行前面的步骤,请不要做后面的步骤
否则可能损坏你的数据库.


一般不建议做第4,6两步
第4步不安全,有可能损坏数据库或丢失数据
第6步如果日志达到上限,则以后的数据库处理会失败,在清理日志后才能恢复.
--*/

1.清空日志
DUMP TRANSACTION 库名 WITH NO_LOG

2.截断事务日志:
BACKUP LOG 数据库名 WITH NO_LOG

3.收缩数据库文件(如果不压缩,数据库的文件不会减小
企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件
--选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了
--选择数据文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了

也可以用SQL语句来完成
--收缩数据库
DBCC SHRINKDATABASE(客户资料)

--收缩指定数据文件,1是文件号,可以通过这个语句查询到:select * from sysfiles
DBCC SHRINKFILE(1)

4.为了最大化的缩小日志文件(如果是sql 7.0,这步只能在查询分析器中进行)
a.分离数据库:
企业管理器--服务器--数据库--右键--分离数据库

b.在我的电脑中删除LOG文件

c.附加数据库:
企业管理器--服务器--数据库--右键--附加数据库

此法将生成新的LOG,大小只有500多K

或用代码:
下面的示例分离 pubs,然后将 pubs 中的一个文件附加到当前服务器。

a.分离
EXEC sp_detach_db @dbname = 'pubs'

b.删除日志文件

c.再附加
EXEC sp_attach_single_file_db @dbname = 'pubs',
@physname = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf'

5.为了以后能自动收缩,做如下设置:
企业管理器--服务器--右键数据库--属性--选项--选择"自动收缩"

--SQL语句设置方式:
EXEC sp_dboption '数据库名', 'autoshrink', 'TRUE'

6.如果想以后不让它日志增长得太大
企业管理器--服务器--右键数据库--属性--事务日志
--将文件增长限制为xM(x是你允许的最大数据文件大小)

--SQL语句的设置方式:
alter database 数据库名 modify file(name=逻辑文件名,maxsize=20)


老宛 2004-09-15
  • 打赏
  • 举报
回复
参考
http://community.csdn.net/Expert/topic/3267/3267896.xml?temp=3.826541E-02
老宛 2004-09-15
  • 打赏
  • 举报
回复
造成这个问题的原因是因为你上次备份的时候你的log文件太大了,你重新备份一下,备份之前收缩一下日志,然后备份,然后在还原就没有问题了
一、红色模板物流网站环境说明: 1. 安装前请确认您是PHP空间,有MYSQL数据库,最佳环境为php5.0、mysql5.0以上! 2. 默认首页或者叫默认文档中 index.php是不是在最前面 ———————————————————————————————————————   二、安装说明: 1. 上传源码到空间,访问 你的域名/install,按步骤安装。 2. 登陆后台 你的域名/dede  3. 还原数据, 系统——数据库备份/还原——数据还原(右上角)——开始还原数据 注意系统设置-----系统基本参数----修改 改成您的网址 4. 数据更新, 生成——一键更新网站——更新所有——开始更新——更新系统缓存——开始执行。 ———————————————————————————————————————   三、后台账号: 1. 还原后默认管理账号:admin 密码:admin 注意:还原后也可以立即更新后自己修改账号和密码 友情提示:商业源码网用户不会安装的或者安装不成功的,联系商业源码网的技术免费安装。 2. 还原完毕后进入 系统—系统基本参数—更改网站名称—然后点确定 然后进入 生成—更新系统缓存 ok 现在程序已经安装完毕了 【注意;上面的操作步骤是必须的 否则会出现模板错误的】 现在你就可以开始生成HTML静态网页了 生成好以后网站就能正常访问了

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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