首先,概述
SQL Server提供了一个备份和各种数据库如分离/附加数据库
恢复的
方法,备份/还原数据库,
复制数据库,等等。这里
介绍的分离/额外的
学习方法,类似于大家熟悉的
文件复制的方法,即数据库文件(.mdf)和相应的日志文件(。LDF)复制到其他
磁盘备份,然后把这两个文件然后复制到任何数据库
系统。例如,在实验教学过程中,学生
经常要移动创造了他们学校的
电脑实验室自己的电脑而不是重新
创建数据库的数据库,所以我们可以使用这个简单的方法,但由于数据库
管理系统的特殊性,我们需要使用SQL Server提供的
工具来完成上述
工作,直接复制是不可行的。
这种方法涉及数据库和其他数据库的SQL Server分离,这两个互
操作工具。
1、
独立的数据库,
删除数据库(如student_mis)从SQL Server数据库的列表,以便它不再管理和SQL Server使用,但数据库文件(.mdf)和相应的日志文件(。LDF)是完整的。分离后的成功,我们可以复制数据库文件(.mdf)和相应的日志文件(。LDF)到其他磁盘作为备份。
2、附加数据库在数据库文件的备份磁盘(MDF)和相应的日志文件(。LDF)复制到电脑的需求,并将其添加到SQL Server数据库
服务器,服务器数据库的管理和操作。
两。单独的数据库
1。当系统
启动并
连接到数据库服务器,服务器节点是在对象
资源管理器的
扩展。在数据库对象中,找到要分离的数据库的名称。这里的student_mis数据库为例,
右键点击student_mis数据库,在弹出的快捷菜单中选择
属性。
2,选择在该地区的页面选择左侧的数据库属性窗口下方选择对象,然后在右边
区域的其他
选项列表找到状态的项目,单击访问限制
文本框中,选择其下拉列表single_user。
3,点击
确认按钮,将出现一个
消息框,它告诉我们,此操作将
关闭所有到数据库的连接并继续此操作。注意:在一个大型的数据库系统,数据库和其他随机断开连接是一个危险的行动,因为我们不知道什么是连接到数据库的应用是断开的,也许是一个复杂的数据更新操作,并且已经
运行了很长一段时间的交易。
4。单击按钮后,在数据库名称后面
显示一个
用户(如下所示)。右击数据库名称并将快捷菜单中的两个级别菜单项分开。
5。我们将要分离的数据库的名称列在下图的单独数据库窗口中。请选择更新统计信息复选框。如果在消息列中没有活动连接,状态栏已经就绪。否则,显示还没有准备好。这时,我们必须
检查复选框以删除连接列。
6。在数据库
参数分离完成后,所选数据库的分离操作是通过点击底部的确定按钮完成。在这一点上,该对象资源管理器的数据库对象列表数据库中没有
名字student_mis刚刚分开看(如下)。
三。附加数据库
1。将需要附加的数据库文件和日志文件复制到创建的文件夹中。为了教学目的,我们将文件复制到在
安装SQL Server时生成的
目录数据文件夹中。
2。在下一个窗口中,右键单击数据库对象,然后在快捷菜单中选择其他
命令以打开附加的数据库窗口。
三.在数据库窗口中单击添加额外的,在页面中间的按钮,打开定位数据库文件的窗口,该窗口的
位置只是复制到数据库
文件目录的SQL Server数据文件夹(数据文件没有被放置在数据目录),选择要附加的数据库文件(suffix.mdf,下面)。
4。单击确定按钮完成附加数据库文件的
设置。在这一点上,附加数据库的信息(如下图所示)在附加数据库窗口中列出。如果您需要
修改添加数据库名称,在文本框中修改数据库的名字。我们都使用
默认值,在这里,所以你点击确定按钮,完成数据库的附加
任务。
完成以上操作,我们可以在对象资源管理器类看新附加的数据库student_mis(如下图)。
可以看出,如果我们想将数据库迁移到同一台
计算机或其他SQL Server系统的不同SQL Server实例,那么分离和附加数据库是非常有用的。