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数据库文件损坏时如何恢复等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)