求救,SQL出错,如何正确恢复

woshimqw 2005-05-30 11:51:20
双系统:XP,2003 SERVER
因为XP出错重装了它,然后通过控制台让2003又能用了,但是SQL却出问题,右下角的标记显示SQL服务器已经停止,点击启动没有反映,试图打开企业管理器也发现因为无法连接服务器而不能打开,后来卸载了SQL重新装又装不上,老是出问题。
现在SQL中有很重要的数据,虽然之前做过备份,但是那已经是1个月前做的备份了。如今想恢复所有数据,不知道如何才行???我在做备份的时候看到数据库恢复的页面好象要选择现成数据库才行,找了些书看,也是只有说就现有数据库的备份和恢复,但是数据库的表结构已经忘了,无法再做个空的数据库。现在只是在D:\Program Files\Microsoft SQL Server\MSSQL\Data文件夹下有所要的数据库BugManage_Data.MDF和BugManage_Log.LDF文件,我重装系统后再装SQL能不能恢复我的数据库,请问如何执行,谢谢!!!
...全文
63 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
woshimqw 2005-05-31
  • 打赏
  • 举报
回复
THANKS VERY MUCH,经过你们指导我已经正确的恢复了数据库,所有的应用程序测试正常,谢谢!!!!!!!!
xhwlyy 2005-05-30
  • 打赏
  • 举报
回复
如果没有以上的问题,你可以只用MDF文件恢复或者覆盖
godak 2005-05-30
  • 打赏
  • 举报
回复
如果你的数据库建有除了sa的其他用户,必须要更改sysuser里的sid才能正常使用附加后的数据库。
wyb0026 2005-05-30
  • 打赏
  • 举报
回复
那两个文件一定要保存好,等重装后可以附加就可以了

再用下面的方法附加数据库:

企业管理器
--右键"数据库"
--所有任务
--附加数据库
--选择你的.mdf文件名
--确定
--如果提示没有.ldf文件,是否创建,选择"是"


查询分析器中的方法:
--有数据文件及日志文件的情况
sp_attach_db '数据库名'
,'数据文件名(*.mdf注意要带目录)' --后面可以是用,分隔的该数据库的多个数据文件
,'日志文件名(*.ldf注意要带目录)' --后面可以是用,分隔的该数据库的多个日志文件

--如果只有数据文件的情况
sp_attach_single_file_db '数据库名'
,'数据文件名(*.mdf注意要带目录)' --后面可以是用,分隔的该数据库的多个数据文件
woshimqw 2005-05-30
  • 打赏
  • 举报
回复
汗,因为有程序应用这个数据库,所以建立了一个非sa或者是dbo的用户名。
那就是说在按照wyb0026(小小) 说的做之前改sysuser里的sid,是添加一个用户名吗,然后再照做,附加数据库?
回去TRY,做之前还是为那了个数据库文件做个备份,要是有个闪失,呵呵,我就完了!!!

27,579

社区成员

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

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