重装SQLServer2000之后,数据库如何恢复?
我的电脑重装了系统,但是之前的SQLServer2000数据库没有备份,但是.MDF数据库文件还在,但不是备份文件。现在重新安装了SQLServer2000,请问有没有办...
我的电脑重装了系统,但是之前的SQLServer2000数据库没有备份,但是.MDF数据库文件还在,但不是备份文件。
现在重新安装了SQLServer2000,请问有没有办法恢复以前的数据库正常使用?
我试过新建一个跟以前同名的数据库,和一个同名的登陆名,然后用以前的.MDF文件直接把现在新建的覆盖了,这样好像不行,因为调用的时候有错误:
Microsoft OLE DB Provider for SQL Server 错误 '80004005'
无法打开登录 '***' 中请求的数据库。登录失败。
谢谢楼下两位,能不能再具体点? 展开
现在重新安装了SQLServer2000,请问有没有办法恢复以前的数据库正常使用?
我试过新建一个跟以前同名的数据库,和一个同名的登陆名,然后用以前的.MDF文件直接把现在新建的覆盖了,这样好像不行,因为调用的时候有错误:
Microsoft OLE DB Provider for SQL Server 错误 '80004005'
无法打开登录 '***' 中请求的数据库。登录失败。
谢谢楼下两位,能不能再具体点? 展开
2018-07-31 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
关注
展开全部
说明如下:1 建一个测试数据库test(数据库类型为完全)
2 建伏戚搜一个表,插入点记录
create table a(c1 varchar(2))goinsert into a values('aa')goinsert into a values('bb')go3 作完全备份,到文件test_1.bak
4 在作一点修改
insert into a values('cc')gocreate table b(c1 int)goinsert into b values(1)goinsert into b values(2)go5 shutdown 数据库服务器
6 用ultraedit编辑数据库文件test_data.mdf,随便修改点字节内容,相当于数据库遭到致命的损坏。
7 启动数据库,并且运行企业管理器,点开数据库,看到test变成灰色,而且显示置疑。
8 运行isql -SLocalhost -Usa -P
1 backup log test TO DISK='D:Program FilesMicrosoft SQL ServerMSSQLBACKUP
est_2.bak' WITH NO_TRUNCATE2go已处理 2 页,这些页属于数据库 'test' 的文件 'TEST_Log'(位于文件 1 上)。
BACKUP LOG 操作成功地处理了 2 页,花费了 0.111 秒(0.087 MB/秒)。
9 进行恢复最老的完全备份
1 RESTORE DATABASE test FROM DISK='D:Program FilesMicrosoft SQL ServerMSSQL
BACKUP est_1.bak' WITH NORECOVERY2 go已处理 96 页,这些页属于数据库 'test' 的文件 'TEST_Data'(位于文件 1 上)。
已处理 1 页,这些页属于数据库 'test' 的文件 'TEST_Log'(位于文件 1 上缺历)。
RESTORE DATABASE 操作成功地处理了 97 页,花费了 0.107 秒(7.368 MB/秒)。
10 恢复最近的日志
1 RESTORE LOG test FROM DISK='D:Program FilesMicrosoft SQL ServerMSSQLBACKU
P est_2.bak' WITH RECOVERY2 go已处理 2 页,这些页属于数据库 'test' 的文件 'TEST_Log'(位于文件 1 上)。
RESTORE LOG 操作成功地处理了 2 页,花费了 0.056 秒(0.173 MB/秒仔森)。
数据已经完全恢复了,可以使用了。
2 建伏戚搜一个表,插入点记录
create table a(c1 varchar(2))goinsert into a values('aa')goinsert into a values('bb')go3 作完全备份,到文件test_1.bak
4 在作一点修改
insert into a values('cc')gocreate table b(c1 int)goinsert into b values(1)goinsert into b values(2)go5 shutdown 数据库服务器
6 用ultraedit编辑数据库文件test_data.mdf,随便修改点字节内容,相当于数据库遭到致命的损坏。
7 启动数据库,并且运行企业管理器,点开数据库,看到test变成灰色,而且显示置疑。
8 运行isql -SLocalhost -Usa -P
1 backup log test TO DISK='D:Program FilesMicrosoft SQL ServerMSSQLBACKUP
est_2.bak' WITH NO_TRUNCATE2go已处理 2 页,这些页属于数据库 'test' 的文件 'TEST_Log'(位于文件 1 上)。
BACKUP LOG 操作成功地处理了 2 页,花费了 0.111 秒(0.087 MB/秒)。
9 进行恢复最老的完全备份
1 RESTORE DATABASE test FROM DISK='D:Program FilesMicrosoft SQL ServerMSSQL
BACKUP est_1.bak' WITH NORECOVERY2 go已处理 96 页,这些页属于数据库 'test' 的文件 'TEST_Data'(位于文件 1 上)。
已处理 1 页,这些页属于数据库 'test' 的文件 'TEST_Log'(位于文件 1 上缺历)。
RESTORE DATABASE 操作成功地处理了 97 页,花费了 0.107 秒(7.368 MB/秒)。
10 恢复最近的日志
1 RESTORE LOG test FROM DISK='D:Program FilesMicrosoft SQL ServerMSSQLBACKU
P est_2.bak' WITH RECOVERY2 go已处理 2 页,这些页属于数据库 'test' 的文件 'TEST_Log'(位于文件 1 上)。
RESTORE LOG 操作成功地处理了 2 页,花费了 0.056 秒(0.173 MB/秒仔森)。
数据已经完全恢复了,可以使用了。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
进企业管理器岁宽,然后再数据库那里点右键,有个“所中雀启有任务”-“附件数据库”。然后找到你要恢复的卖如数据库的MDF文件就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以,打开企业管理器-》右击根目录数据库文件夹-》所有任务渗凳旦-》附加数据库-》选择你数据库粗滑文件所在位置附丛扰加上就行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
打开数据库企业管理器。选择local-〉数据库,然后点击右键,所知竖有任务-〉附加数据库。剩悄猛逗下的自己能搞定了启卖。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询