第1步,首先来新建一个数据库。在企业管理器控制台窗口中用鼠标右键单击“数据库”选项,在d出的快捷菜单中执行“新建数据库”命令。
第2步,在打开的“数据库属性”对话框中,在“名称”编辑框中键入备份时的数据库名称。“排序规则设置”保持默认参数设置,然后单击“确定”按钮,如图2008120221所示。
图2008120221 “数据库属性”对话框
小提示:新建数据库以后,不需要运行sql脚本生成数据库,同时也不要从mdb数据库中导入数据。
第3步,在企业管理器控制台窗口中,用鼠标右键单击新建立的数据库,然后在d出的快捷菜单中执行“所有任务/还原数据库”菜单命令,如图200812022所示。
图2008120222 执行“还原数据库”命令
第4步,打开“还原数据库”对话框,该对话框主要用来设置还原设备、还原备份集等信息。
第5步,在“常规”选项卡中,用鼠标左键点选“还原”区域的“从设备”单选框,切换至选择设备视图。在选择设备视图中,“还原为数据库”编辑框中默认填写了新建的数据库名称,而“还原备份集”提供了还原的几种形式。保持这些参数的默认设置,单击“选择设备”按钮,打开“选择还原设备”对话框。
第6步,在“选择还原设备”对话框中,可以选择在还原了该备份后SQL Server将从哪些设备中还原。单击“添加”按钮,打开“选择还原目的”对话框。单击“文件名”编辑框右侧的浏览按钮,在打开的“备份设备位置”对话框中选中事先备份的设备,并单击“确定”按钮,如图2008120223所示。
图2008120223 选择还原设备
第7步,返回“选择还原目的”对话框,在“文件名”编辑框中可以看到选中的设备名称,依次单击“确定/确定”按钮。
第8步,返回到“还原数据库”对话框,单击“选项”标签,切换至“选项”选项卡。在该选项卡中,用鼠标勾选“在现有数据库上强制还原”复选框。其它选项保持默认状态,单击“确定”按钮,如图2008120224所示。图2008120224 设置强制还原
第9步,SQL Server开始进行还原 *** 作,还原完成后会给出提示,单击“确定”按钮即可。
假设你的库名称为test
1建立个test数据库
2停掉数据库服务器。
3将testmdf和ldf删除后将备份文件复制到原位置
4启动数据库服务器。此时会看到数据库test的状态为"置疑"。这时候不能对此数据库进行任何 *** 作。
5设置数据库允许直接 *** 作系统表。此 *** 作可以在SQL Server Enterprise Manager里面选择数据库服
务器,按右键,选择"属性",在"服务器设置"页面中将"允许对系统目录直接修改"一项选中。也可以
使用如下语句来实现。
use master
go
sp_configure 'allow updates',1
go
reconfigure with override
go
6设置test为紧急修复模式
update sysdatabases set status=-32768 where dbid=DB_ID('test')
此时可以在SQL Server Enterprise Manager里面看到该数据库处于"只读\置疑\脱机\紧急模式"可以
看到数据库里面的表,但是仅仅有系统表
7下面执行真正的恢复 *** 作,重建数据库日志文件
dbcc rebuild_log('test','C:\Program Files\Microsoft SQL Server\MSSQL\Data\test_logldf')
1启动企业管理器,单击要登陆的数据库服务器,然后从主菜单中选择“工具”菜单,在菜单中选择“还原数据库,d出“还原数据库”对话框,
2.在“还原为数据库”旁的下拉列表中,选择要还原的数据库master。
3在“还原”组中,选择数据库备份类型“数据库”,
4在“参数”栏中,在“显示数据库备份”旁的下拉菜单中选择数据库master
5选中“选项”选型卡进行其他选项卡的设置,
6在设置完选项之后,单击“确定”按钮,数据库开始进行还原,
注:你master数据库必须有备份,否则无法还原。
1、将Sql Server2000的数据库进行备份,形成bak文件
2、打开Sql Server2008
3、在SQL Server Management Studio资源管理器窗口中右键选择任务->还原->数据库
4、在出现的窗口中输入目标数据库,如输入test,并选择“源设备”,点击浏览按钮找到备份的文件
5、点击确定,还原成功。
--注意:将sql server2000的备份数据还原到sql server 2008中关键是一定不要建立一个新的数据库文件,而是直接还原的时候在目标数据库处给待还原的数据库起个名字就可以了
以上就是关于怎样还原SQL Server 2000数据库全部的内容,包括:怎样还原SQL Server 2000数据库、2000数据库质疑后删除了如何恢复、如何在SQL Server2000中恢复Master数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)