还原数据库是还原已备份的数据库文件。
分离说的是断开这个数据库的连接(但可不是删除哦,仍然存在于硬盘上),意味着那个数据库就停用了,这样就可以随意的挪动数据库了。
附加数据库是附加已分离的数据库文件,附加和还原出来的数据库效果是一样的。
附加和还原的区别:
附加可以是不同硬盘或者服务器,比如sql在这个这个电脑,数据库文件在另一台上,就可以用附加,这样sql程序和数据文件是分开的,而还原平时都是在同一台电脑上,最多不同分区。
附加还可以这个是id
表
,另一个sql是内容,或者不同时期的内容,比如今年要增加一台新的服务器sql,把新的数据放在新的sql
,旧的sql数据
就可以用附加的方式。//
you
Clear
?
1选择源数据库工具会自动显示该数据库之前的一些备份,然后直接选择需要还原的数据库备份集。
2选择源设备点击后面的,添加需要还原的数据库文件。
3点击确认还原数据库
数据库的分离与附加:
1 在启动SSMS并连接到数据库服务器后,在对象资源管理器中展开服务器节点。在数据库对象下找到需要分离的数据库名称,这里以student_Mis数据库为例。右键单击student_Mis数据库,在d出的快捷菜单中选择属性。
2 在“数据库属性”窗口左边“选择页”下面区域中选定“选项”对象,然后右边区域的“其它选项”列表中找到“状态”项,单击“限制访问”文本框,在其下拉列表中选择“SINGLE_USER”。
3 点击“确定”按钮后将出现一个消息框,通知我们此 *** 作将关闭所有与这个数据库的连接,点击“是”按钮后,数据库名称后面增加显示“单个用户”。右键该数据库名称,在快捷菜单中选择“任务”的二级菜单项“分离”。
4分离数据库窗口中列出了我们要分离的数据库名称,参数设置完成后,单击底部的”确定”按钮,就完成了所选数据库的分离 *** 作。
相当于把一个打开的文件保存关闭了。一个SQL
SERVER的数据库由一个数据文件和一个日志文件组成,通常在SQL服务运行时,这两个文件是处于打开状态的,在WINDOWS中,我们是不能对于一个打开的文件进行剪切、粘贴等 *** 作的。
通过分离 *** 作,可以实现对于被分离的数据库文件进行各种文件 *** 作,分离的数据库文件可以通过附加命令再次附加。
相对于停止SQL
服务,分离要更加安全。可能采用的办法有:
一A服务器备份,把备份文件拷贝到B服务器,再在B服务器恢复成数据库
二直接把A服务器器上的数据文件及日志文件复制到B服务器,再用附加办法恢复数据库
三通过DTS直接从A服务器导到B服务器这种办法如果数据库大时不可取,因为速度很慢其实你可以不用分离数据库,直接备份数据库,将备份文件到目的数据库中还原就可以。
在目的数据库中新建一个和原数据库一样名称的数据库,让后在数据库还原的时候在选项里设置强制还原就可以了。
这样对你原来的数据就不会有任何影响了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)