数据库分离与附加操作流程
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
返回主目录
SQLServer日志过大处理(分离附加)

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

SQL数据库的备份与还原一、SQL数据库的备份:1、依次打开开始菜单→程序→Microsoft SQL Server 2008 →SQL Server Management Studio →数据库:以Dsideal_school_db为例图(1)2、选择要备份的数据库“Dsideal_school_db”,点击鼠标右键→任务→备份,如图(2):图(2)3、在打开的“备份数据库—Dsideal_school_db”对话框中,先点击删除,然后点击“添加”,如图(3):首先点击“删除”然后点击“添加”图(3)4、在弹出的“选择备份目标”对话框中,点击“”,如图(4)图(4)5、选择好备份的路径(如D盘的江西-学籍-数据库备份文件夹中),文件类型选择“所有文件”,“文件名”那个位置填写上您要备份的数据库的名字(最好在您备份的数据库的名字后面加上日期,以方便以后查找),之后连续点击“确定”按钮即可完成数据库的备份操作,如图(5):图(5二、SQL数据库的还原:1、选择您要还原的数据库“Dsideal_school_db”,点击鼠标右键→任务→还原→数据库,如图(6):图(6)2、在出现的“还原数据库— school_web_db”对话框中选择“源设备”,然后点击后面的“”按钮,如图(7):3、在出现的“指定备份”对话框中,点击“添加”按钮,如图(8):图(8)4、找到数据库备份的路径,选择您所要还原的数据库“Dsideal_school_db”(注意:文件类型选择所有文件),然后连续“两次”点击“确定”按钮,如图(9):图(9)5、在出现的“还原数据库— Dsideal_school_db”对话框中,勾选上“选择用户还原的备份集”下的数据库前的复选框,如图(10)6、然后选择“选项”,勾选上“覆盖现有数据库”,如图(11):图(11)三、还原数据库问题解决方案在还原数据库“Dsideal_school_db”时,有时会遇见上图中的问题“因为数据库正在使用,所以无法获得对数据库的独占访问权”,此时我们可以按照以下步骤解决此问题1、右键数据库“Dsideal_school_db”,然后选择“属性”,如下图2、在出现的“数据库属性— Dsideal_school_db”对话框中,选择“选项”,在“其他选项”下的“状态”中找到“限制访问”。
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”选项。在文件路径中选择相应路径,并选择相应的版本。单 击“下一步”按钮。
数据库设计与实现
数据库的分离附加与导入导出
杨阳
数据库的分离附加与导入导出
Microsoft SQL Server 2000数据库的分离、附加

、分离数据库SQL Server 2000允许分离数据库的数据和事务日志文件,然后将其重新附加到同一台或另一台服务器上。
分离数据库将从SQL Server 删除数据库,所以当点击“分离数据库”后所要分离的数据库不见了,但是保持在组成该数据库的数据和事务日志文件中的数据库完好无损(这两个文件一般位于C:\Program Files\Microsoft SQL Server\MSSQL\Data目录下)。
分离操作步骤:1、点击“程序》Microsoft SQL Server》企业管理》”,打开企业管理器2、展开服务器组,然后展开服务器,选中要分离的数据库3、点击鼠标右键“所有任务》分离数据库”,出现如下窗口4、点击确定,该选定的数据库就被分离。
应注意,只有“使用本数据库的连接”数为0时,该数据库才能分离。
所以分离数据库时尽量断开所有对要分离数据库操作的连接,如果还有连接数据库的程序,会出现数据库的连接状态窗口,显示正在连接此数据库的机器以及名称,点击清除按钮将从服务器强制断开现有的连接。
二、附加数据库然后这些数据和事务日志文件可以用来将数据库附加到任何SQL Server实例上,这使数据库的使用状态与它分离时的状态完全相同。
数据库分离和附加其实很简单,您即使是初次接触数据库,做起来也很容易。
附加数据库:1、复制移动数据库文件在附加数据库之前,您必须将与数据库关联的.MDF(主数据文件).LDF(事务日志文件)这两个文件复制到目标服务器上,或是同一服务器的不同文件目录下。
这两个文件一般位于C:\Program Files\Microsoft SQL Server\MSSQL\Data目录下。
2、点击“程序》Microsoft SQL Server》企业管理》”,打开企业管理器3、展开服务器组,然后展开服务器4、右击"数据库",然后选择“所有任务》附加数据库”,弹出窗口5、输入要附加的数据库的MDF名称。
数据库的分离与附加

数据库的分离与附加
分离和附加概述
在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数据库技术
03数据库的分离与附加指导书

数据库的分离与附加将SQL server 2005数据库中的本地数据在不影响正常使用的情况下迁移至磁盘阵列盘需要完成两步操作,即:分离与附加主要分为三步:1. 分离数据库2. 转存数据库(将数据库中的数据从本地硬盘拷贝至磁盘阵列盘)3. 附加数据库一.分离数据库1. 在 SQL Server Management Studio 对象资源管理器中,连接到 SQL Server 数据库引擎的实例上,再展开该实例。
2. 展开“数据库”,并选择要分离的用户数据库的名称。
3. 分离数据库需要对数据库具有独占访问权限。
如果数据库正在使用,则限制为只允许单个用户进行访问:右键单击数据库名称并指向“属性”。
在“选择页”窗格中,选择“选项”。
在“其他选项”窗格中,向下滚动到“状态”选项。
选择“限制访问”选项,然后在其下拉列表中,选择“单用户”。
单击“确定”。
将出现一个消息框,通知您此操作将关闭所有到数据库的连接。
若要继续,请单击“确定”。
4. 右键单击数据库名称,指向“任务”,再单击“分离”。
将出现“分离数据库”对话框。
5. “要分离的数据库”网格在“数据库名称”列中显示所选数据库的名称。
验证这是否为要分离的数据库。
6. 默认情况下,分离操作将在分离数据库时保留过期的优化统计信息;若要更新现有的优化统计信息,请选中“更新统计信息”复选框。
7. 默认情况下,分离操作保留所有与数据库关联的全文目录。
若要删除全文目录,请清除“保留全文目录”复选框。
8. “状态”列将显示当前数据库状态(“就绪”或者“未就绪”)。
如果状态是“未就绪”,则“消息”列将显示有关数据库的超链接信息。
当数据库涉及复制时,“消息”列将显示Databasereplicated。
数据库有一个或多个活动连接时,“消息”列将显示 <活动连接数> 个活动连接;例如,1 个活动连接。
在可以分离数据列之前,必须选中“删除连接”复选框来断开与所有活动连接的连接。
sqlserver数据库的分离与附加

sqlserver数据库的分离与附加当我们⼀台电脑上创建了数据库想要转移到另外⼀台电脑上时,由于数据库处于联机状态,不能够对数据库⽂件进⾏复制和迁移,所以我们可以将数据库从服务器上分离出去,这样我们就可以复制数据库⽂件了。
然后将数据库⽂件复制到另外⼀台电脑上,再将数据库⽂件附加进去。
1.分离与附加数据库的⽅式(1)在试图下分离与附加数据库分离数据库: 右击想要分离的数据库--->任务--->分离选中红框位置,然后点击确定,刷新数据库,可以看到在数据库的对象资源管理器下已经看不到分离的数据库了。
附加数据库:选中对象资源管理器下的数据库--->右击--->附加进⼊到如下页⾯:将要附加数据库的主数据库⽂件(也就是以“.mdf”结尾的⽂件)添加进去,添加进去之后我们可以看到它会⾃动补全数据库的其他所有⽂件。
点击确定即可。
(2)使⽤存储过程分离与附加数据库:分离数据库: EXEC sp_detach_db @dbname=E_Market GO附加数据库: EXEC sp_attach_db @dbname=E_Market, @filename1='D:\program files\sqlserver2017\sqlserver workspace\E_Market_data.mdf', @filename2='D:\program files\sqlserver2017\sqlserver workspace\E_Market_log.ldf', @filename3='D:\program files\sqlserver2017\sqlserver workspace\E_Market_log1.ldf', @filename4='D:\program files\sqlserver2017\sqlserver workspace\FG_E_Market_data.ndf' GO 有⼏个⽂件就写⼏个@filename2.脱机与分离数据库的异同点不同点: 脱机:与数据库服务断开连接,但在数据库节点上还存在数据库名称 分离:将数据库从服务器上分离出去,数据库不存在,只存在相应的数据⽂件和⽇志⽂件。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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\DATA)图:
如果所建立的数据库没有保存在默认路径下,可以把这里的盘符文件夹折叠起来,再选择自己存放的数据库文件,如下图
步骤二:
选择要附加的数据库文件路径,默认打开的是主数据文件(以.mdf结尾的文件),切换文件类型到*所有文件,可以看到当前文件夹下的所有以.mdf和.ldf或者.ndf结尾的文件,这些都是数据库文件,附加的时候只需要选择需以.mdf结尾的目标文件,日志文件(.ldf结尾的文件)会随着主数据文件(.mdf结尾的文件)的附加成功而自动附加的。
点确定就可以看到已经选择附加的数据库文件以及该数据库的详情
如果一次需要附加多个数据库文件,可以点击该界面继续点击添加,再选择需要附加的数据库文件,步骤与上图相同。
确定好了附加的数据库,在该界面点击确定,就可以把数据库附加上。
在数据库列表可以看到最新附加的数据库。
二:分离数据库(以RYAccountsDB数据库为例)
步骤一:在数据库列表,在需要分离的数据库右键,选择任务---分离
点击分离,打开如下界面:
注意:
在该界面,如果正在执行分离操作的数据库正在被其他应用程序使用,那么需要勾选删除连接才能成功分离,但是,随意断开数据库的连接是一个危险的动作,因为不知道使用它的应用程序正在做什么。
因此,在断开数据库连接前,需要确保没有应用程序正在使用。
如果确定了没有应用程序正在使用,勾选删除连接,再点确定,就可以完成该数据库的分离。
分离完成后,在数据库列表就看不到该数据库,也无法再使用和访问到该数据库。
分离完成的文件,保存在创建数据库时候所选择的位置。