数据库分离与附加操作流程

合集下载

SQLServer2014对数据库进行分离(detach)和附加(attach)操作

SQLServer2014对数据库进行分离(detach)和附加(attach)操作

SQLServer2014对数据库进⾏分离(detach)和附加(attach)操作⼀、概述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. 在启动SSMS并连接到数据库服务器后,在对象资源管理器中展开服务器节点。

在数据库对象下找到需要分离的数据库名称,这⾥以student_Mis数据库为例。

右键单击student_Mis 数据库,在弹出的快捷菜单中选择属性。

2. 在“数据库属性”窗⼝左边“选择页”下⾯区域中选定“选项”对象,然后右边区域的“其它选项”列表中找到“状态”项,单击“限制访问”⽂本框,在其下拉列表中选择“SINGLE_USER”。

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 Server 2019)第3版 项目二 分离和附加数据库

数据库管理与开发项目教程(SQL Server 2019)第3版 项目二 分离和附加数据库

实训项目2-1பைடு நூலகம்分离和附加数据库
三、实训设备
已经安装了Win10操作系统的计算机 SQL SERVER2019软件 已创建好的xs数据库
实训项目2-1 分离和附加数据库
四、实训步骤和要求
1、启动sql server2016软件,进入SSMS界面; 2、在“对象资源管理器”中打开数据库,展开至XS数据库; 任务一 数据库分离操作
Server\MSSQL15.MSSQLSERVER\MSSQL\DATA\XS1.mdf','C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\DATA\XS1_log.ldf' C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER1\MSSQL\DATA
《SQL Server2019数据库管理与开发项目教程》
项目2-1 分离和附加数据库
一、实训目的
熟悉数据库数据,理解数据库结构 熟练操作附加数据库的数据转移方法 熟练操作分离数据库的数据转移方法
实训项目2-1 分离和附加数据库
二、实训内容
任务一:分离数据库的操作 任务二:附加数据库的操作
方法1:在SSMS中进行数据库的分离; 方法2:用T-SQL语句。 分离:sp_detach_db数据库名 【例2-1】 使用T-SQL语句实现xs数据库的分离。 EXEC sp_detach_db 'XS'
实训项目2-1 分离和附加数据库
任务二 数据库附加操作
方法1:在SSMS中进行数据库的附加; 方法2:用T-SQL语句。 附加:sp_attach_db数据库名,@filename=文件名[,…16] 【例2-1】 使用T-SQL语句将E:\SQL\databeifen文件夹中的数据库附加到当前的SQL Server实例上。 EXEC sp_attach_db XS1,'C:\Program Files\Microsoft SQL

SQLServer日志过大处理(分离附加)

SQLServer日志过大处理(分离附加)

SQLServer日志过大处理
注意:需要在应用停服状态下进行操作,并做好数据库备份1.查看数据库属性,找到数据库文件路径
常见路径为SQLServer默认DATA目录
可以在对应路径看到这个数据库的MDF和LDF文件
2.右键选择需要处理的数据,选择分离,分离之后数据库会从管理界面消失,分离时需要
勾选如下选项
3.剪切过大的LDF文件至其他目录,或者直接删除
4.数据库位置右键,选择附加mdf文件,删除找不到的日志文件,附加之后,日志会重新
生成
附加完成之后,数据库会出现在管理界面
5.至此完成过大日志处理,新增日志较小。

可以启动服务继续使用。

sql server2014分离数据库的方法

sql server2014分离数据库的方法

sql server2014分离数据库的方法在SQL Server 中,数据库的分离(Detach)和附加(Attach)是一种将数据库从一个SQL Server 实例移动到另一个实例的常见方法。

分离数据库会将数据库从SQL Server 实例分离,使得你可以将数据库文件复制到另一个SQL Server 实例,并通过附加操作在新实例上重新启用数据库。

以下是SQL Server 2014 中分离数据库的步骤:分离数据库:1. 在SQL Server Management Studio (SSMS) 中执行以下T-SQL 命令:```sqlUSE master;GOEXEC sp_detach_db 'YourDatabaseName';GO```请将`YourDatabaseName` 替换为你要分离的数据库的实际名称。

2. 检查数据库文件的物理位置:分离数据库后,你需要找到数据库的数据文件(.mdf) 和日志文件(.ldf) 的物理位置。

这些文件将被复制到新的SQL Server 实例。

附加数据库:1. 将数据库文件复制到新的SQL Server 实例:将之前分离的数据库文件(.mdf 和.ldf)复制到新SQL Server 实例上的相应目录。

2. 在新的SQL Server 实例上执行以下T-SQL 命令:```sqlUSE master;GOCREATE DATABASE YourDatabaseNameON (FILENAME = 'path\to\YourDatabaseName.mdf'),(FILENAME = 'path\to\YourDatabaseName_log.ldf')FOR ATTACH;GO```请将`YourDatabaseName` 替换为数据库的实际名称,`path\to\` 替换为数据库文件的实际路径。

这样,你就完成了数据库的分离和附加操作。

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”选项。在文件路径中选择相应路径,并选择相应的版本。单 击“下一步”按钮。
数据库设计与实现
数据库的分离附加与导入导出
杨阳
数据库的分离附加与导入导出

数据库的分离与附加

数据库的分离与附加
SQLServer数据库技术
数据库的分离与附加
分离和附加概述
在SQL Server 2000中,提供了数据库分离和附加功能, 除了master、model、tempdb三个系统数据库外其余的数据库都 可以从服务器中分离出来,脱离现今服务器的管理,但是被分 离的数据库保持了数据文件和日志文件的完整性和一至性。被 分离出的数据库还可以通过附加功能附加到其他SQL Server 2000服务器上,重新构成完整的数据库。附加得到的数据库和 分离时的数据库完全一致。被分离的数据库在执行分离操作时 一定不能被其他用户使用。
数据库附加
1. 使用SQL语句进行数据库附加 在SQL Server中,使用存储过程sp_attach_db来进行数据 库附加。只有色的成员才 能执行本过程。语法格式如下:
sp_attach_db [ @dbname = ] 'dbname'
数据库分离
1. 使用SQL语句进行数据库分离 在SQL Server中,使用存储过程sp_detach_db来进行数据 库分离。只有sysadmin固定服务器角色的成员才能执行 sp_detach_db。语法格式如下:
sp_detach_db [ @dbname = ] 'dbname‘ 2. 使用企业管理器进行数据库分离。其操作步骤如下面两 图所示。
, [ @filename1 = ] 'filename_n' [ ,...16 ] 2. 使用企业管理器进行数据库附加,其操作步骤如下面三 图所示。
SQLServer数据库技术

SQL2000数据库分离_附加_置疑_单用户解除的方法

SQL2000数据库分离_附加_置疑_单用户解除的方法

双机热备模式下,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)数据库即可。

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

数据库分离与附加操作流程
RYAccountsDB,RYEducateDB,RYGameMatchDB,RYGameScoreDB,RYNativeWebDB,RYPlatformDB,RYPlatformManagerDB,RYRecordDB,RYTreasureDB
分离与附加
概念:
1.后的数据库文件可以复制到任何需要该文件的系统上。

比如在A机器上创建的数据库,
可以复制到B电脑上。

分离后,在数据库列表将看不到该数据库,不能再被SqlServer管理和使用。

但该数据库的文件(.MDF)和对应的日志文件(.LDF)完好无损。

分离成功后,我们就可以把该数据库文件(.MDF)和对应的日志文件(.LDF)拷贝到其它磁盘中作为备份保存。

2、附加数据库就是将一个备份磁盘中的数据库文件(.MDF)和对应的日志文件(.LDF)拷贝到需要的计算机,并将其添加到某个SQL Server 数据库服务器中,由该服务器来管理和使这个数据库。

一.附加数据库(以RYAccountsDB数据库为例)
步骤一,在数据库操作界面,数据库右键,点击附加,选择需要附加的数据库文件式为:据库
名.mdf,
点击附加,弹出如下图界面
点击添加,弹出如下界面,该界面可以选择要附加的数据库文件。

默认打开的是安装SqlSever 生成的DaTa文件夹(C:\Program
Files\Microsoft
SQLServer\MSSQL10_50.SQLEXPRESS\MSSQL\DAT A)图:
如果所建立的数据库没有保存在默认路径下,可以把这里的盘符文件夹折叠起来,再选择自己存放的数据库文件,如下图
步骤二:
选择要附加的数据库文件路径,默认打开的是主数据文件(以.mdf结尾的文件),切换文件类型到*所有文件,可以看到当前文件夹下的所有以.mdf和.ldf或者.ndf结尾的文件,这些都是
数据库文件,附加的时候只需要选择需以.mdf 结尾的目标文件,日志文件(.ldf结尾的文件)会随着主数据文件(.mdf结尾的文件)的附加成功而自动附加的。

点确定就可以看到已经选择附加的数据库文件以及该数据库的详情
如果一次需要附加多个数据库文件,可以点击该界面继续点击添加,再选择需要附加的数据库文件,步骤与上图相同。

确定好了附加的数据库,在该界面点击确定,就可以把数据库附加上。

在数据库列表可以看到最新附加的数据库。

二:分离数据库(以RYAccountsDB数据库为例)步骤一:在数据库列表,在需要分离的数据库右键,选择任务---分离
点击分离,打开如下界面:
注意:
在该界面,如果正在执行分离操作的数据库正在被其他应用程序使用,那么需要勾选删除连接才能成功分离,但是,随意断开数据库的连接是一个危险的动作,因为不知道使用它的应用程序正在做什么。

因此,在断开数据库连接前,需要确保没有应用程序正在使用。

如果确定了没有应用程序正在使用,勾选删除连接,再点确定,就可以完成该数据库的分离。

分离完成后,在数据库列表就看不到该数据库,也无法再使用和访问到该数据库。

分离完成的文件,保存在创建数据库时候所选择的位置。

相关文档
最新文档