欢迎来到天天文库
浏览记录
ID:51618978
大小:951.00 KB
页数:12页
时间:2020-03-26
《SQLServer2008数据库技术与应用全套配套课件熊发涯胡大威电子资源 3.5 分离与附加数据库.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、3.5分离与附加数据库单元3数据库的创建与管理《SQLServer2008数据库技术及应用》学习内容数据库的分离23数据库的附加知识学习11数据库分离与附加SQLServer允许分离数据库的数据和事务日志文件,然后将其附加到另一台数据库服务器上。分离数据库将从SQLServer上删除数据库,但是保持组成该数据库的数据和事务日志文件完好无损。这些数据和事务日志可以用来将数据库附加到任何SQLServer实例上,并且保证数据库的状态与它分离之前的状态完全相同。知识学习1分离数据库在SQLServer运行时,在Windows中不能直接复制SQLServe
2、r数据库文件,如果想复制SQLServer数据库文件,就需要将数据库文件从SQLServer服务器中分离出去。在SQLServer2008中,分离数据库有两种途径:一是利用SQLServer管理平台,二是通过执行DROPDATABASE命令。数据库的分离2(1)利用SQLServer管理平台分离数据库数据库的分离2(2)通过命令方式分离数据库数据库的分离2可以使用系统存储过程sp_detach_db来分离数据库,其完整语法形式如下:sp_detach_db[@dbname=]‘dbname’[,[@skipchecks=]‘skipchecks’]
3、[,[@keepFulltextIndexFile=]‘keepFulltextIndexFile’]参数说明如下:[@dbname=]‘dbname’:要分离的数据库名称。[@skipchecks=]‘skipchecks’:定义是否运行更新统计信息的操作。[@keepFulltextIndexFile=]‘keepFulltextIndexFile’:与数据库有关的full-text文件是否要分离,默认值为true。(2)通过命令方式分离数据库数据库的分离2可以使用系统存储过程sp_detach_db来分离数据库,其完整语法形式如下:sp_de
4、tach_db[@dbname=]‘dbname’[,[@skipchecks=]‘skipchecks’][,[@keepFulltextIndexFile=]‘keepFulltextIndexFile’]参数说明如下:[@dbname=]‘dbname’:要分离的数据库名称。[@skipchecks=]‘skipchecks’:定义是否运行更新统计信息的操作。[@keepFulltextIndexFile=]‘keepFulltextIndexFile’:与数据库有关的full-text文件是否要分离,默认值为true。(2)通过命令方式分离
5、数据库数据库的分离2通过命令方式分离cjgl数据库。sp_detach_db@dbname='cjgl'(1)利用SQLServer管理平台附加数据库数据库的附加3(2)通过命令方式附加数据库数据库的附加3在SQLServer2008中,可以使用创建数据库命令来附加数据库,其完整语法形式如下:[EXEC]sp_detach_db[@dbname=]'dbname‘[,[@skipchecks=]'skipchecks']参数说明如下:[@dbname=]'dbname'要分离的数据库名称。dbname的数据类型为sysname,默认值为NULL。[
6、@skipchecks=]'skipchecks'skipchecks的数据类型为nvarchar(10),默认值为NULL。如果为true,则跳过UPDATESTATISTICS。如果为false,则运行UPDATESTATISTICS。对于要移动到只读媒体上的数据库,此选项很有用。(2)通过命令方式附加数据库数据库的附加3用命令附加cjgl数据库。EXECsp_attach_db@dbname=cjgl,@filename1='D:Datacjgl_data1.mdf'说明:@dbname后面跟的是数据库的名称,@filename1后面跟的
7、是该数据库中主数据文件的名称。THANKYOU
此文档下载收益归作者所有