如何在SQL Server2000中恢复Master数据库

如何在SQL Server2000中恢复Master数据库,第1张

1启动企业管理器,单击要登陆的数据库服务器,然后从主菜单中选择“工具”菜单,在菜单中选择“还原数据库,d出“还原数据库”对话框,

2.在“还原为数据库”旁的下拉列表中,选择要还原的数据库master。

3在“还原”组中,选择数据库备份类型“数据库”,

4在“参数”栏中,在“显示数据库备份”旁的下拉菜单中选择数据库master

5选中“选项”选型卡进行其他选项卡的设置,

6在设置完选项之后,单击“确定”按钮,数据库开始进行还原,

注:你master数据库必须有备份,否则无法还原。

有2个方法:

1、进行像你所说的拿旧的备份在别的机器上进行全库恢复,然后再将那个删的表导出再导进服务器。

2、如果你的数据库有保留有数据库日志的,则可以这样恢复:

用日志工具Log Explorer

步骤:

1、查看日志

a、打开log explorer,选择菜单File--> attach log file

b、在Log File Selection窗口中,填写连接到要恢复数据的数据库服务器机器名、数据库登录ID及密码,然后点击"Connect"按钮。

c、若连接成功,则窗口左边树将显示命令菜单,这时我们点击Browser下的View Log命令,此时窗口右边则出现该数据库的Log。

2、恢复数据库

这时您只要选择您要恢复对事件点,右键点击选择"undo transation"命令,保存T-SQL代码,然后在查询分析器中执行该T-SQL代码

Log Explorer

>

go 5 shutdown 数据库服务器 6 用ultraedit编辑数据库文件test_datamdf,随便修改点字节内容,相当于数据库遭到致命的损坏。 7 启动数据库,并且运行企业管理器,点开数据库,看到test变成灰色,而且显示置疑。 8 运行isql -SLocalhost -Usa -P 1> backup log test TO DISK='D:Program FilesMicrosoft SQL ServerMSSQLBACKUP est_2bak' WITH NO_TRUNCATE 2>go 已处理 2 页,这些页属于数据库 'test' 的文件 'TEST_Log'(位于文件 1 上)。 BACKUP LOG *** 作成功地处理了 2 页,花费了 0111 秒(0087 MB/秒)。 9 进行恢复最老的完全备份 1> RESTORE DATABASE test FROM DISK='D:Program FilesMicrosoft SQL ServerMSSQL BACKUP est_1bak' WITH NORECOVERY 2> go 已处理 96 页,这些页属于数据库 'test' 的文件 'TEST_Data'(位于文件 1 上)。 已处理 1 页,这些页属于数据库 'test' 的文件 'TEST_Log'(位于文件 1 上)。 RESTORE DATABASE *** 作成功地处理了 97 页,花费了 0107 秒(7368 MB/秒)。 10 恢复最近的日志 1> RESTORE LOG test FROM DISK='D:Program FilesMicrosoft SQL ServerMSSQLBACKU P est_2bak' WITH RECOVERY 2> go 已处理 2 页,这些页属于数据库 'test' 的文件 'TEST_Log'(位于文件 1 上)。 RESTORE LOG *** 作成功地处理了 2 页,花费了 0056 秒(0173 MB/秒)。 数据已经完全恢复了,可以使用了。

以上就是关于如何在SQL Server2000中恢复Master数据库全部的内容,包括:如何在SQL Server2000中恢复Master数据库、SQL Server 2000数据库恢复、SQL Server 2000数据库文件损坏时如何恢复等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9326043.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存