SQL SERVER 分离和附加数据库详解
- 格式:docx
- 大小:851.16 KB
- 文档页数:6
一、方法一:附加数据库
1、打开企业管理器
2、附加数据库
3、附加数据库页面
4、选择MDF文件(所需文件在综评软件安装目录下的database文件夹内)
5、选择附加数据库名
6、点确定后即可。
二、方法二:新建数据库,然后恢复库
1、选择新建数据库
2、输入数据库名
3、在新建的数据库上恢复“校(空库)”
4、选择数据库文件
5、添加库
7、选择库
8、确定后回到还原数据库页面,点选项
9、接下来一直点“确定”即可完成数据库恢复
----------------------------------------------------------------------------
附:SQL SERVER显示没有注册服务器的解决办法(问题表现如下图)
1、添加新服务器
2、一般情况下将LOCAL添加入服务器即可(根据安装情况不同,服务器名有可能不同。
)。
如果您数据库系统安装在系统盘(比如C盘),您也许希望您的数据存放在非系统盘(比如D盘),要做的这点很简单,您并不需要重装数据库,只要把数据“分离”,然后将相关文件复制到D盘的某个目录,接着“附加”数据库即可。
(如果在使用速达软件帐套维护---引入提示文件可能被破坏,可以尝试把mdf数据库文件附加,修复,分离,再在速达软件中引入)SQL Server 2000允许分离数据库的数据和事务日志文件,然后将其重新附加到同一台或另一台服务器上。
分离数据库将从SQL Server 删除数据库,但是保持在组成该数据库的数据和事务日志文件中的数据库完好无损。
然后这些数据和事务日志文件可以用来将数据库附加到任何SQL Server实例上,这使数据库的使用状态与它分离时的状态完全相同。
一、分离数据库1、点击“程序》Microsoft SQL Server》企业管理》”,打开企业管理器2、展开服务器组,然后展开服务器,选中要分离的数据库3、点击鼠标右键“所有任务》分离数据库”,出现如下窗口4、点击确定,该选定的数据库就被分离。
应注意,只有“使用本数据库的连接”数为0时,该数据库才能分离。
所以分离数据库时尽量断开所有对要分离数据库操作的连接,如果还有连接数据库的程序,会出现数据库的连接状态窗口,显示正在连接此数据库的机器以及名称,点击清除按钮将从服务器强制断开现有的连接。
二、附加数据库1、复制移动数据库文件在附加数据库之前,您必须将与数据库关联的 .MDF(主数据文件).LDF(事务日志文件)这两个文件复制到目标服务器上,或是同一服务器的不同文件目录下。
这两个文件一般位于C:\Program Files\Microsoft SQL Server\MSSQL\Data 目录下。
(当然,使用速达软件的时候,这两个文件默认在速达软件安装目录下的data文件夹下)2、点击“程序》Microsoft SQL Server》企业管理》”,打开企业管理器3、展开服务器组,然后展开服务器4、右击"数据库",然后选择“所有任务》附加数据库”,弹出窗口5、输入要附加的数据库的MDF名称。
SQL SERVER 分离和附加数据库详解一.Sql语句命令方式RESTOREHEADERONLYFROMDISK=N'f:/Test.bak'返回包含特定备份设备上所有备份集的所有备份标头信息的结果集分离数据库USE[master]GOEXECmaster.dbo.sp_detach_db@dbname=N'xiantest'GO或者exec sp_detach_db xiantest或exec sp_detach_db@dbname='xiantest'附加数据库USE[master]GOCREATEDATABASE[xiantest]ON(FILENAME=N'C:\Program Files\Microsoft SQLServer\MSSQL10.MSSQLSERVER\MSSQL\DATA\xiantest.mdf'),(FILENAME=N'C:\Program Files\Microsoft SQLServer\MSSQL10.MSSQLSERVER\MSSQL\DATA\xiantest_log.ldf')FORATTACHGO或exec sp_attach_db xiantest,@filename1=N'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\xiantest.mdf',@filename2=N'C:\Program Files\Microsoft SQLServer\MSSQL10.MSSQLSERVER\MSSQL\DATA\xiantest_log.ldf'exec sp_attach_db xiantest,N'C:\Program Files\Microsoft SQLServer\MSSQL10.MSSQLSERVER\MSSQL\DATA\xiantest.mdf',N'C:\ProgramFiles\MicrosoftSQLServer\MSSQL10.MSSQLSERVER\MSSQL\DATA\x iantest_log.ldf'二.Sql server企业管理器:分离数据库1.先选择要分离的数据库,右键-- 选择—》属性在出现的窗口中选择文件查看数据库数据文件和日志文件存放的位置2.选择数据库---》(右键)任务- 分离点击3.在点击分离后出现的窗口中点击确定按钮即可成功分离数据库三.Sql server企业管理器:附加数据库1.点击数据库—》(右键)附加2.在出现的窗口中从存放分离的数据库位置添加要附加的数据库数据文件,选择后点击确定3.可以看到选择的要附加的数据库名和数据文件,点击确定后则成功附加自此分离,附加数据库就演示完毕,如此的简单,谢谢!!!。
sqlserver分离数据库语句
要分离一个 SQL Server 数据库,可以使用以下 T-SQL 语句:
USE [master]
GO
ALTER DATABASE [database_name] SET SINGLE_USER WITH ROLLBACK IMMEDIATE
GO
EXEC sp_detach_db [database_name]
GO
其中,[database_name] 代表要分离的数据库名称。
如果数据
库正在被其他用户连接,设置 SINGLE_USER 可以将它们的
连接断开并回滚未完成的事务。
SP_DETACH_DB 语句实际上
执行了分离操作。
此时,数据库的数据和日志文件已经被分离,可以将它们移动到其他位置或备份它们,也可以将数据库附加回服务器中。
要附加一个分离的数据库,可以使用以下 T-SQL 语句:
USE [master]
GO
EXEC sp_attach_db [database_name], [datafile_path],
[logfile_path]
GO
其中,[datafile_path] 代表数据文件的路径,[logfile_path] 代表日志文件的路径。
这些路径必须指向之前分离时指定的位置。
如果数据库中的文件已更改位置,则必须先将它们移回原始位置,然后才能附加数据库。
7.2.8 SQL Server数据库的备份和恢复大到自然灾害,小到病毒感染、电源故障乃至操作员操作失误等,都会影响数据库系统的正常运行和数据库的破坏,甚至造成系统完全瘫痪。
数据库备份和恢复对于保证系统的可靠性具有重要的作用。
经常性的备份可以有效的防止数据丢失,能够把数据库从错误的状态恢复到正确的状态。
如果用户采取适当的备份策略,就能够以最短的时间使数据库恢复到数据损失量最少的状态。
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、分离数据库分离数据库的操作由以下6步构成。
实验三分离与附加、还原与备份一、目的与要求1.掌握SQL Server2005拷贝物理文件的方法;2.掌握SQL Server 2005附加数据库的方法;3.掌握SQL Server 2005备份和还原的方法;4.掌握SQL Server 2005定期自动备份的方法。
二、实验准备1.了解数据库分离和附加的意义;2.了解备份的类型、备份设备、恢复模式等概念;3.了解维护计划所需的服务。
三、实验容所有题目,请写出主要操作步骤和运行截图。
(一) 附加数据库将提供的pubs数据库物理文件pubs.mdf和pubs_log.ldf,放在E:\学号文件夹\下,然后附加到对象资源管理器的目录树中步骤:右击数据库—>附加—>添加—>选择E盘学号文件夹下的物理文件pubs.mdf和pubs_log.ldf—>单击确定。
运行过程及结果如下所示:(二) 复制数据库文件1. 停止服务器,复制数据库文件新建文件夹D:\MYDATA,停止SQL Server2005的数据库引擎服务,复制pubs 数据库的物理文件,粘贴到文件夹D:\MYDATA中。
2. 分离数据库,复制数据库文件在不停止服务的情况下,分离实验二中建立的studentdb数据库,将其物理文件拷贝到D:\MYDATA文件夹中。
步骤:右击数据库studentdb—>任务—>分离—>单击确定,结果如下:(三) 备份和还原1.简单恢复模式下,数据库完整备份和还原,备份目标为文件名方式。
(1)将pubs数据库设置成简单恢复模式;步骤:右击pubs数据库—>选择属性—>恢复模式选择简单,结果如下:(2)查看jobs表的第一条记录的max_lvl值为10,对此进行完整备份。
这里备份到文件E:\学号文件夹\pubsbk。
步骤:右击数据库pubs—>选择任务—>备份,结果如下:(3)将jobs表的第一条记录的max_lvl值改为100,使用上一步中备份的文件进行还原,查看是否恢复到原有数据。
S Q L S e r v e r2008数据库分离和附加7.2.8 SQL Server数据库的备份和恢复大到自然灾害,小到病毒感染、电源故障乃至操作员操作失误等,都会影响数据库系统的正常运行和数据库的破坏,甚至造成系统完全瘫痪。
数据库备份和恢复对于保证系统的可靠性具有重要的作用。
经常性的备份可以有效的防止数据丢失,能够把数据库从错误的状态恢复到正确的状态。
如果用户采取适当的备份策略,就能够以最短的时间使数据库恢复到数据损失量最少的状态。
SQL Server提供了“分离/附加”数据库、“备份/还原”数据库、复制数据库等多种数据库的备份和恢复方法。
这里介绍一种学习中常用的“分离/附加”方法,类似于大家熟悉的“文件拷贝”方法,即把数据库文件(.MDF)和对应的日志文件(.LDF)拷贝到其它磁盘上作备份,然后把这两个文件再拷贝到任何需要这个数据库的系统之中。
比如,在实验教学过程中,同学们常常想把自己在学校实验室计算机中创建的数据库搬迁到自己的计算机中而不想重新创建该数据库,就可以使用这种简单的方法。
但由于数据库管理系统的特殊性,需要利用SQL Server提供的工具才能完成以上工作,而简单的文件拷贝导致数据库根本无法正常使用。
这个方法涉及到SQL Server分离数据库和附加数据库这两个互逆操作工具。
1、分离数据库就是将某个数据库(如student_Mis)从SQL Server数据库列表中删除,使其不再被SQL Server管理和使用,但该数据库的文件(.MDF)和对应的日志文件(.LDF)完好无损。
分离成功后,我们就可以把该数据库文件(.MDF)和对应的日志文件(.LDF)拷贝到其它磁盘中作为备份保存。
仅供学习与交流,如有侵权请联系网站删除谢谢2062、附加数据库就是将一个备份磁盘中的数据库文件(.MDF)和对应的日志文件(.LDF)拷贝到需要的计算机,并将其添加到某个SQL Server数据库服务器中,由该服务器来管理和使用这个数据库。
双机热备模式下,SQL2000数据库分离,附加,置疑,单用户解除的方法首先,在任何操作之前,必须要备份数据库(重要)一、分离数据库1、点击“程序》Microsoft SQL Server》企业管理》”,打开企业管理器2、展开服务器组,然后展开服务器,选中要分离的数据库3、点击鼠标右键“所有任务》分离数据库”,出现如下窗口4、点击确定,该选定的数据库就被分离。
5.分离后,把原数据库里面.MDF(主数据文件).LDF(事务日志文件)这两个文件复制到目标盘下,例:D盘下注意事项,只有“使用本数据库的连接”数为0时,该数据库才能分离。
所以分离数据库时尽量断开所有对要分离数据库操作的连接,如果还有连接数据库的程序,会出现数据库的连接状态窗口,显示正在连接此数据库的机器以及名称,点击清除按钮将从服务器强制断开现有的连接。
二、附加数据库1、在附加数据库之前,首先要移动数据库文件在附加数据库之前,您必须将与数据库关联的 .MDF(主数据文件).LDF(事务日志文件)这两个文件复制到目标硬盘下,或是同一服务器的不同硬盘目录下。
这两个文件一般位于C:\Program Files\Microsoft SQL Server\MSSQL\Data目录下。
2、点击“程序》Microsoft SQL Server》企业管理》”,打开企业管理器3、展开服务器组,然后展开服务器4、右击"数据库",然后选择“所有任务》附加数据库”,弹出窗口5、输入要附加的数据库的MDF名称。
如果不确定文件位于何处,单击浏览("...")搜索。
若要确保指定的 MDF 文件正确,请单击"验证"。
在"附加为"框内,输入数据库的名称。
数据库名称不能与任何现有数据库名称相同。
指定数据库的所有者6、单击"确定"按钮。
新附加的数据库的数据库节点即创建在"数据库"文件夹中重启双机1.此时数据库分离,附加完成,必须重启一次双机修复置疑1,双机重启后,数据库置疑下面所有修复置疑的语法,在没有特别提到时,默认数据库都请选择(Master)数据库)2,修复置疑(必须在SQL的查询分析器中才能进行数据修复置疑工作)A、打开查询分析器,当数据置疑之后在查询分析器中是看不到置疑的数据库名称的,所以进入查询分析器之后,所选数据库默认(Master)数据库即可。
SQL SERVER 分离和附加数据库详解
一.Sql语句命令方式
RESTOREHEADERONLY
FROMDISK=N'f:/Test.bak'
返回包含特定备份设备上所有备份集的所有备份标头信息的结果集
分离数据库
USE[master]
GO
EXECmaster.dbo.sp_detach_db@dbname=N'xiantest'
GO
或者
exec sp_detach_db xiantest
或
exec sp_detach_db@dbname='xiantest'
附加数据库
USE[master]
GO
CREATEDATABASE[xiantest]ON
(FILENAME=N'C:\Program Files\Microsoft SQL
Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\xiantest.mdf'),
(FILENAME=N'C:\Program Files\Microsoft SQL
Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\xiantest_log.ldf')
FORATTACH
GO
或
exec sp_attach_db xiantest,@filename1=N'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\xiantest.mdf',
@filename2=N'C:\Program Files\Microsoft SQL
Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\xiantest_log.ldf'
exec sp_attach_db xiantest,N'C:\Program Files\Microsoft SQL
Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\xiantest.mdf',
N'C:\ProgramFiles\MicrosoftSQLServer\MSSQL10.MSSQLSERVER\MSSQL\DATA\x iantest_log.ldf'
二.Sql server企业管理器:分离数据库
1.先选择要分离的数据库,右键-- 选择—》属性
在出现的窗口中选择文件查看数据库数据文件和日志文件存放的位置
2.选择数据库---》(右键)任务- 分离点击
3.在点击分离后出现的窗口中点击确定按钮即可成功分离数据库
三.Sql server企业管理器:附加数据库
1.点击数据库—》(右键)附加
2.在出现的窗口中从存放分离的数据库位置添加要附加的数
据库数据文件,选择后点击确定
3.可以看到选择的要附加的数据库名和数据文件,点击确定后则成功附加
自此分离,附加数据库就演示完毕,如此的简单,谢谢!!!。