用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 交通频道 作文范文 爱老师的微笑_藏石头 心中的睡莲作文700字 如果我有一支神笔作文 在永远的纯真年代 咬过一口的汉堡包作文900字 新一届政府组成人员就职誓词 读《闪着泪光的决定》有感400字 石柱峰的美景 《青春一去不复返》诗歌 作文 善心永驻人间 国家公祭日感想 高考毕业鉴定 一辈子守着家的父亲 大风歌 别卢使君归东阳二首 莲如雪,待如岸 拼搭魔仙堡 怎样构建和谐的社会 高中高二作文900字:诗的写法 国庆西湖游记 幼儿园大班体育:小小房子我来玩 那个永远道歉的人 给高老师的一封信作文800字 世界保健日祝福语 带有花字的诗句 带有花的诗句 中秋团圆夜650字 雨,淋湿了青涩 燃烧青春,激扬理想 我的工作就是对机会说“NO” 悠然牧野,浪迹天涯 班主任之乐 婚礼庆典新郎父亲讲话 关于新年祝福诗歌朗诵:喜气洋洋过新年 那一道永存的斑马线 别让人生,输给了心情! 浅论绿色墙材工业在我国节能减排中发挥作用 一件有意思的事情作文 哎~又没钱了发表日志:光棍节那点事儿 倾听风的思念作文150字 2015海南高考作文题目 浅谈资产评估行业对经济发展的作用 假如我是一棵树800字作文 真正的人生从五十岁后开始 裹紧伤痛 把爱传承 又是一年六一儿童节作文 你的圈子在哪里 暑假草莓园游记作文300字 生活中的小插曲作文 雪花梨 我对心理学上潜意识这个词研究很深

Copyright © 2016 phpStudy |