sqlserver 分离和附加
2016-05-19 16:08
155 查看
1、何为数据库分离和附加
数据库分离:
分离数据库就是将某个数据库(如student_Mis)从SQL Server数据库列表中删除,使其不再被SQL Server管理和使用,但该数据库的文件(.MDF)和对应的日志文件(.LDF)完好无损。分离成功后,我们就可以把该数据库文件(.MDF)和对应的日志文件(.LDF)拷贝到其它磁盘中作为备份保存。
数据库附加:
分离数据库就是将某个数据库(如student_Mis)从SQL Server数据库列表中删除,使其不再被SQL Server管理和使用,但该数据库的文件(.MDF)和对应的日志文件(.LDF)完好无损。分离成功后,我们就可以把该数据库文件(.MDF)和对应的日志文件(.LDF)拷贝到其它磁盘中作为备份保存。
2、数据库分离附加的应用场景
a)、通过分离和附加来移动数据库或者将数据库更改到同一计算机的不同SQL server实例;
b)、通过分离和附加来升级数据库,比如将数据库由SQL server 2005升级到SQL server 2012的时候;
3、用T—sql语句进行分离附加数据库
其中分离数据库过程可能涉及的地方解释(使用ssms图形工具操作时):
删除连接:断开与指定数据库的连接,因为不能分离连接为活动状态的数据库。
更新统计信息:默认情况下,分离操作将在分离数据库时保留过期的优化统计信息;若要更新现有的优化统计信息,请单击此复选框。
保留全文目录:默认情况下,分离操作保留所有与数据库关联的全文目录。 若要删除全文目录,请清除“保留全文目录”复选框。 只有从 SQL Server 2005 升级数据库时,才会显示此选项
数据库分离:
分离数据库就是将某个数据库(如student_Mis)从SQL Server数据库列表中删除,使其不再被SQL Server管理和使用,但该数据库的文件(.MDF)和对应的日志文件(.LDF)完好无损。分离成功后,我们就可以把该数据库文件(.MDF)和对应的日志文件(.LDF)拷贝到其它磁盘中作为备份保存。
数据库附加:
分离数据库就是将某个数据库(如student_Mis)从SQL Server数据库列表中删除,使其不再被SQL Server管理和使用,但该数据库的文件(.MDF)和对应的日志文件(.LDF)完好无损。分离成功后,我们就可以把该数据库文件(.MDF)和对应的日志文件(.LDF)拷贝到其它磁盘中作为备份保存。
2、数据库分离附加的应用场景
a)、通过分离和附加来移动数据库或者将数据库更改到同一计算机的不同SQL server实例;
b)、通过分离和附加来升级数据库,比如将数据库由SQL server 2005升级到SQL server 2012的时候;
3、用T—sql语句进行分离附加数据库
--分离数据库 xxxDB为要分离的数据库名 USE [master] GO ALTER DATABASE [xxxDB] SET SINGLE_USER WITH ROLLBACK IMMEDIATE GO USE [master] GO EXEC master.dbo.sp_detach_db @dbname = N'xxxDB', @skipchecks = 'false' GO --附加数据库,其中E:\xxx\xxxDB.mdf为数据库数据文件路径,E:\xxx\xxxDB_log.ldf为数据库日志文件路径 -- 其中 xxxxxxDB可以更改名称(附加之后的数据库名) USE [master] GO CREATE DATABASE [xxxxxxDB] ON ( FILENAME = N'E:\xxx\xxxDB.mdf' ), ( FILENAME = N'E:\xxx\xxxDB_log.ldf' ) FOR ATTACH GO
其中分离数据库过程可能涉及的地方解释(使用ssms图形工具操作时):
删除连接:断开与指定数据库的连接,因为不能分离连接为活动状态的数据库。
更新统计信息:默认情况下,分离操作将在分离数据库时保留过期的优化统计信息;若要更新现有的优化统计信息,请单击此复选框。
保留全文目录:默认情况下,分离操作保留所有与数据库关联的全文目录。 若要删除全文目录,请清除“保留全文目录”复选框。 只有从 SQL Server 2005 升级数据库时,才会显示此选项
相关文章推荐
- 常用sql语句记录--sqlserver
- 小技巧:SQL查询
- mysql 对表的修复,优化
- SQL NULL 值【摘自W3C】
- mysql 中FIND_IN_SET用法
- oracle connect by用法
- mysql 常见命令
- (转)JSP+mysql数据库操作 连接,增加,删除,修改,查询例子
- redis cluster 集群配置示例: 创建, 添加节点, 重新分片, 删除节点
- 【转载】SQLServer日期格式化
- nginx+tomcat+memcached
- SQL 双亲节点查找所有子节点的实现方法
- 数据库事物隔离级别
- Redis系列-存储篇list主要操作函数小结
- MongoDB GUI管理工具Mongo VUE
- mysql慢查询的配置
- redis数据类型(一)字符串
- 从Excel文件中导入数据到SQL Server 2012
- sql
- Mysql学习总结(17)——MySQL数据库表设计优化