首先,当然是要备份好一份sql的数据文件;通常我们讲的还原数据库是指文件到数据库,而在这里,sql2000,备份的文件可以还原到高版本的sql
server上,而高版备份文件却还原不了低版本的sql
server;下面我们来 *** 作一次给大家看,因为我的备份文件很大,20g左右,有点慢;
登陆sql
server
management
studio管理器,然后右击数据库-选择还原数据库:
这里首先写好数据库名-选择源设备-文件-添加数据库文件(文件名是以bak结尾的备份文件);然后确定:
这里便可以看这个备份文件的基本内容;备份日期,备份类型,数据库名等;
然后我们下一步完成还原;这里通常会有一个报错,超过所有数据库大小达到10g会还原失败,我查了一下资料:
解决办法:
1、选中该数据库“右键”选择属性;
2、在d出的对话框中选择选项
,然后在右侧列表找到状态下的限制访问:将状态值改为“multiple”或者“multi_user”
,点击确定保存就可以了!
以上参考之用,但如果出现报错提示,要看清楚提示语;然后去查一下相关资料;再个申明,数据库最好用完整版的,而且是要正版,这样用起来,还是比较舒服的;
步骤/方法
第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开始进行还原 *** 作,还原完成后会给出提示,单击“确定”按钮即可。
1、如果你仅想找到不小心误删除的文件,可在数据恢复软件读完分区的目录结构信息后就手动中断簇扫描的过程,
2、软件一样会把被删除文件的信息正确列出,如此可节省大量的扫描时间,快速找到被误删除的文件数据。
3、尽可能采取NTFS格式分区
4、巧妙设置扫描的簇范围
5、使用文件格式过滤器
方法:
第一步:选择需要还原的数据库,鼠标右键,选择任务下的还原;
第二步:选择“源设备”,点击后面的文件选择“”;
第三步:添加需要还原的数据库,还原的数据库文件后缀为备份文件(bak);
第四步:选中添加进来的还原文件,找到左上角上的“选择项”,勾选第一项(覆盖现有数据库),点击确定就可以了。
注意事项
1、一定要记得覆盖现有数据库;
2、执行数据库 *** 作的时候,请断开当前数据库的任何使用(例如查询,数据库的连接使用)。
1、依次打开 开始菜单 → 程序 → Microsoft SQL Server 2008 → SQL Server Management Studio → 数据库:Dsideal_school_db既是我们需要备份的学籍数据库
图(1)
2、选择要备份的数据库“Dsideal_school_db”,点击鼠标右键 → 任务 → 备份,如图(2):
图(2)
3、在打开的“备份数据库 —Dsideal_school_db”对话框中,先点击删除,然后点击“添加”,如图(3):
图(3)
4、在d出的“选择备份目标”对话框中,如图(4)
图(4)
5、选择好备份的路径(如D盘的江西-学籍-数据库备份文件夹中),文件类型选择“所有文件”,“文件名”那个位置填写上您要备份的数据库的名字(最好在您备份的数据库的名字后面加上日期,以方便以后查找),之后连续点击“确定”按钮即可完成数据库的备份 *** 作,如图(5):
图(5
二、SQL数据库的还原:
1、选择您要还原的数据库“Dsideal_school_db”,点击鼠标右键 → 任务 → 还原 → 数据库,如图(6):
图(6)
2、在出现的“还原数据库 — school_web_db”对话框中选择“源设备”,然后点击后面的“…”按钮,如图(7):
图(7)
3、在出现的“指定备份”对话框中,点击“添加”按钮,如图(8):
图(8)
4、找到数据库备份的路径,选择您所要还原的数据库“Dsideal_school_db”(注意:文件类型选择所有文件),然后连续“两次”点击“确定”按钮,如图(9):
图(9)
5、在出现的“还原数据库 — Dsideal_school_db”对话框中,勾选上“选择用户还原的备份集”下的数据库前的复选框,如图(10)
图(10)
6、然后选择“选项”,勾选上“覆盖现有数据库”,如图(11):
图(11)
三、还原数据库问题解决方案
在还原数据库“Dsideal_school_db”时,有时会遇见上图中的问题“因为数据库正在使用,所以无法获得对数据库的独占访问权”,此时我们可以按照以下步骤解决此问题
1、右键数据库“Dsideal_school_db”,然后选择“属性”,如下图
2、在出现的“数据库属性 — Dsideal_school_db ”对话框中,选择“选项”,在“其他选项”下的“状态”中找到“限制访问”。选择“SINGLE_USER”,点击“确定”按钮,如下图:
还原数据的语句如下:
restore database 数据库 from disk='c:\你的备份文件名';其中汉字“数据库”指现有的数据库名称,“c:\你的备份文件名”为要还原的数据文件的路径及名称。
另外,也可用图形界面的方法:
1、登录数据库。
2、右键点击数据库,并选择还原数据库。
3、如图位置选择要还原到的数据库名称。
4、勾选源设备,然后在右侧处选择备份文件的路径。
5、添加完数据后依次点击确定。
6、在选择用于还原的备份集出勾选所选的文件,然后点击确定,等待还原完成即可。
一、SQL 还原数据库
1、选择您要还原的数据库“Dsideal_school_db”,点击鼠标右键 → 任务 → 还原 → 数据库
2、在出现的“还原数据库 — school_web_db”对话框中选择“源设备”,然后点击后面的“…”按钮
3、在出现的“指定备份”对话框中,点击“添加”按钮
4、找到数据库备份的路径,选择您所要还原的数据库“Dsideal_school_db”(注意:文件类型选择所有文件),然后连续“两次”点击“确定”按钮
5、在出现的“还原数据库 — Dsideal_school_db”对话框中,勾选上“选择用户还原的备份集”下的数据库前的复选框
6、然后选择“选项”,勾选上“覆盖现有数据库”
二、还原数据库问题解决方案
在还原数据库“Dsideal_school_db”时,有时会遇见的问题“因为数据库正在使用,所以无法获得对数据库的独占访问权”,此时可以按照以下步骤解决此问题
1、右键数据库“Dsideal_school_db”,然后选择“属性”
2、在出现的“数据库属性 — Dsideal_school_db ”对话框中,选择“选项”,在“其他选项”下的“状态”中找到“限制访问”。选择“SINGLE_USER”,点击“确定”按钮
3、按照正常还原数据库的步骤,还原数据库。
以上就是关于sql server 2008 怎么还原数据库全部的内容,包括:sql server 2008 怎么还原数据库、怎样还原SQL Server 2000数据库、SQL数据库恢复 怎样快速恢复等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)