用sql语句实现分离和附加数据库的方法


对于用Manage Studio自己看着界面操作就可以应付了。
分离数据库:
对于用存储过程来分离数据库,如果发现无法终止用户链接,可以使用ALTER DATABASE命令,并利用一个能够中断已存在链接的终止选项来把数据库设置为SINGLE_USER模式,设置为SIGLE_USER代码如下:
ALTER DATABASE [DatabaseName] SET SINGLE_USER WITH ROLLBACK IMMEDIATE下面是分离数据库的CMD命令
EXEC sp_detach_db DatabaseName一旦一个数据库分离成功,从SQL Server角度来看和删除这个数据库没有什么区别。
附加数据库:
对于附加数据库,可以使用sp_attach_db存储过程,或者使用带有FOR ATTACH选项的CREATE DATABASE命令,在SQL Server2005或更高的版本中推荐使用后者,前者是为了向前兼容,它正在逐渐淘汰,而后者更提供更多对文件的控制。
CREATE DATABASE databasename
ON (FILENAME = 'D:\Database\dbname.mdf')
FOR ATTACH | FOR ATTACH_REBUILD_LOG
然而对于这样的附加,我们要注意几个地方。因为涉及到重建日志。
1.对于一个读/写数据库,如果含有一个可用的日志文件,无论使用FOR ATTACH ,还是使用FOR ATTACH_REBULD_LOG,都是一样,都不会对此数据库重建日志文件。如果日志文件不可用或者物理上没有该日志文件,使用FOR ATTACH或FOR ATTACH_REBULID_LOG都会重建日志文件,所以如果我们复制一个带有大量日志文件的数据库到另一台服务器中,就可以只复制.mdf文件,不用复制日志文件,然后使用FOR ATTACH_REBULD_LOG选项重建日志。条件是这台服务器将主要使用或只用改数据库的副本进行读操作。
2.对于一个只读数据库,就有点区别了,如果日志文件不可用,那么就不能更新主文件,所以也就不能重建日志,因此当我们附加一个只读数据库是,必须在FOR ATTACH从句中指定日志文件。
如果使用附加数据库重建了日志文件。使用FOR ATTACH_REBUILD_LOG会中断日志备份链,进行这种操作之前最好做一次数据库完全备份。
使用sp_detach_db存储过程一个好处就是可以保证一个数据库是被干净的关闭,那日志文件就不是附加数据库所必须的,我们可以使用FOR ATTACH_REBUILD_LOG命令重建日志,得到一个最小的日志文件。也算是一种快速收缩一个大日志文件的方法。
Author:兴百放
Web:Http://xbf321.cnblogs.com



相关阅读:
CSS教程:CSS兼容的技巧
在DIV+CSS排版中新闻列表的制作方法
javascript实现的一个图片转移效果
CMD 运行指令
Vista系统IIS 7.0的技巧
让报表处理期初和期末之间的数据
工作中常用到的JS表单验证代码(包括例子)
RLCSS分词系统更新下载
ExtJS 2.0实用简明教程 之Border区域布局
VBS加密解密源码(UserAccounts.CommonDialog) 脚本之家修正版
JavaScript入门教程(2):JS基础知识
MYSQL教程:建立加密连接
让文字在页面上90度,180度翻转
开启ReadyBoost优化Windows7
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 38句充满正能量的句子_太励志了 高中高三作文1200字:天空豪居 18个不该由公安机关出具的证明 优秀毕业生简介范文 叫我射中 微笑的瞬间作文500字 教师节的时间和由来 用爱守护 高中高一作文1000字:我最想感谢的人 杜甫《南邻》 我种了一棵石榴树_关于描写石榴树的作文 我们重新认识 从你叫什么名字开始 藏在粉红箱底的银杏果 妈妈的巧手作文300字 乱如麻 性教育让孩子顺其自然 流年转瞬,心愿永存 2015学校国防教育日国旗下演讲稿 做个让她容易取悦的男人 分析评议阶段个人总结 生日鲜花祝福语盈盈今日天如水 断章,秋语 热闹的集市 美丽的错误作文300字 在党报党刊发行工作会议上的讲话 第一次培训课作文 渴望比爱情更永久 一年一度的六一 时间的光线 于丹论语心得全集之六:理想之道(1) 快乐阅读快乐享受-亲子阅读心得 2013年中专生入团申请书 命运(转载)1000字 不要将大地惊醒 扇动那美丽的翅膀 皇甫江剑舞人生 夜晚的守候 活动主题 要过快乐高三 总想挽留夕阳 班主任工作心得:爱需要耐心和恒心 初一班主任评语 闷-门=心作文750字 连瓜我爱你 我是黄瓜 小学六年级作文600字:怀念公园 终于,我们都已不是最初的模样 2015热爱科学国旗下讲话(科技活动周特供) 志愿者服务队队员保证书 吹球过碗 读[匆匆]有感作文400字 2016五一劳动节社区活动总结

Copyright © 2016 phpStudy |