SQL SERVER 分离和附加数据库详解

合集下载

SQLSERVER附加数据的操作指引

SQLSERVER附加数据的操作指引

一、方法一:附加数据库
1、打开企业管理器
2、附加数据库
3、附加数据库页面
4、选择MDF文件(所需文件在综评软件安装目录下的database文件夹内)
5、选择附加数据库名
6、点确定后即可。

二、方法二:新建数据库,然后恢复库
1、选择新建数据库
2、输入数据库名
3、在新建的数据库上恢复“校(空库)”
4、选择数据库文件
5、添加库
7、选择库
8、确定后回到还原数据库页面,点选项
9、接下来一直点“确定”即可完成数据库恢复
----------------------------------------------------------------------------
附:SQL SERVER显示没有注册服务器的解决办法(问题表现如下图)
1、添加新服务器
2、一般情况下将LOCAL添加入服务器即可(根据安装情况不同,服务器名有可能不同。

)。

SQL数据库分离与附加

SQL数据库分离与附加

2019/7/17
龍光輝 Bright Long
12
返回主目录
二的、方分法离 一了样数,据下库面之就后开,始一介定绍要:把它附加附回加来才数可据以库用,它的方法和新建一个附加数据库
2、选择要附加的数据库文件MDF,然后单击确定按钮继续,
2019/7/17
龍光輝 Bright Long
13
返回主目录
后再复制保存
2019/7/17
龍光輝 Bright Long
7
返回主目录
六、现在开始正式分离数据库:右键数据分库离-》数选择据所库有任务-》分离数据库
2019/7/17
龍光輝 Bright Long
8
返回主目录
七连、接打数开 不分为离零数,据我库们,可在以分点离击数右据边库的当清中除分,按离我钮们、数可清据以除库看所到有当数前据数库据的库连的接连,接本数例没,如有果任这何个到
1
返回主目录
一库、节在点分 ,离然数后据选库择之属前性,我们做一些实验分和离准备数工据作库,打开数据库,用鼠标右键单击数据
2019/7/17
龍光輝 Bright Long
2
返回主目录
二、打开属性7/17
龍光輝 Bright Long
16
返回主目录
数据库的连接,所有我们直接可以点击确定对话框 《注意:将数据库与服务器分离以后,已分离数据库将无法使用,除非你再次附加上去》
2019/7/17
龍光輝 Bright Long
9
返回主目录
八、系统弹出一个对话框,提示分离数据分库离顺利数完据成库

2019/7/17
龍光輝 Bright Long
10
返回主目录

sql server2000数据库分离与附加

sql server2000数据库分离与附加

如果您数据库系统安装在系统盘(比如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 SERVER 分离和附加数据库详解

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分离数据库语句

sqlserver分离数据库语句

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] 代表日志文件的路径。

这些路径必须指向之前分离时指定的位置。

如果数据库中的文件已更改位置,则必须先将它们移回原始位置,然后才能附加数据库。

5数据库的分离与附加 导入与导出

5数据库的分离与附加 导入与导出

数据库的分离附加与导入导出
7、进入“保存并运行包”页面,在此对话框中可以选择是否希望 保存SSIS(SQL Server集成服务)包,也可以立即执行导入数据操作, 单击“下一步”按钮。 8、进入“完成该向导”页面,在对话框中,显示了在该想到中所 作的设置,若确认前面的操作正确,单击“完成”按钮后执行数据 导入操作。 9、在“执行成功”对话框中,单击“关闭”按钮,完成数据的导 出。 10、数据导出完成后,打开导出的文件,检查是否导出成功。
数据库的分离附加与导入导出
6、进入“保存并运行包”页面,在此对话框中可以选择是否希望 保存SSIS(SQL Server集成服务)包,也可以立即执行导入数据操作, 单击“下一步”按钮。 7、进入“完成该向导”页面,在对话框中,显示了在该想到中所 作的设置,若确认前面的操作正确,单击“完成”按钮后执行数据 导入操作。
数据库的分离附加与导入导出
数据信息的导入是将Excel文件导入数据到SQL Server中。 例10-9:使用SQL Server Management Studio将C盘TEST文件夹下的 “学生信息.xls”文件中的数据导入到“StuInfo”数据库中。 1、启动SQL Server Management Studio,连接服务器后,展开树状 目录,右键单击“StuInfo”数据库,选择“任务”→“导入数据” 选项。 2、打开“SQL Server导入和导出向导”界面,单击“下一步”按钮。 出现“选择数据源”页面,在“数据源”选项中,选择“Microsoft Excel”选项。在文件路径中选择相应路径,并选择相应的版本。单 击“下一步”按钮。
数据库设计与实现
数据库的分离附加与导入导出
杨阳
数据库的分离附加与导入导出

SQL_Server2008数据库分离和附加

SQL_Server2008数据库分离和附加

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,使用上一步中备份的文件进行还原,查看是否恢复到原有数据。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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.可以看到选择的要附加的数据库名和数据文件,点击确定后则成功附加
自此分离,附加数据库就演示完毕,如此的简单,谢谢!!!。

相关文档
最新文档