首页 | 注册 | 登陆
首页 >> 技术专栏 >> 数据库 >> mssql基础 

移动数据库


作者爱心 来源爱心 加入时间:2006年02月18日
摘要:


    在SQL Server 中可以使用拆分(Detach)和附加(Attach)的方法来移动数据库。拆 分数据库是从服务器中移去逻辑数据库,但不会将操作系统中的数据库文件删除。附加数 据库将会创建一个新的数据库,并复制存储在已有的数据库文件和事务日志文件中的数 据。使用系统存储过程Sp_detach_db 来拆分数据库,用系统存储过程Sp…


转载:转载请保留本信息,本文来自
http://www.51dibs.com
/html/2006/article/info1/a_5f3fabde34524b38.htm




移动数据库


站点:爱心种子小博士 关键字:移动数据库




移动数据库


    在SQL Server 中可以使用拆分(Detach)和附加(Attach)的方法来移动数据库。拆 分数据库是从服务器中移去逻辑数据库,但不会将操作系统中的数据库文件删除。附加数 据库将会创建一个新的数据库,并复制存储在已有的数据库文件和事务日志文件中的数 据。使用系统存储过程Sp_detach_db 来拆分数据库,用系统存储过程Sp_attach_db 来附 加数据库。

Sp_detach_db 系统存储过程的语法如下:
sp_detach_db [@dbname =] database_name
[, [@skipchecks =] skipchecks]
其中[@skipchecks =] skipchecks子句中Skipchecks 的值为True 或False。 当Skipchecks的值为True 时,指定在执行此过程之前不需要对数据库中的所有表执行UPDATE STATISTICS命令;为False 时,则需要执行UPDATE STATISTICS 命令。

Sp_attach_db 系统存储过程的语法如下:
sp_attach_db [@dbname =] dbname,
[@filename1 =] filename_n [,...16]
其中“filename_n”包括文件的路径和物理名称。最多可指定16 个文件。文件中必须包含主数据库文件。如果需要附加的文件超过了16 个,就必须使用带FOR ATTACH 子句的CREATE DATABASE 命令来代替。
注意:Sp_attach_db系统存储过程中只能作用于那些已经用Sp_detach_db系统存储过程从服务器中拆分出来的数据库。

例6-16:移动数据库mytest 到E:\SQL Data 目录下。
(1) 在SQL Server Query Analyzer 中运行系统存储过程Sp_helpdb, 得到mytest数据库所包含的文件名称、数量、类型、存放位置等信息。命令语句如下:
exec sp_helpdb mytest



(2) 在SQL Server Query Analyzer 中运行Sp_detach_db 系统存储过程,拆分mytest数据库。命令语句如下:
exec sp_detach_db mytest, true

运行结果如下:
Successfully detached database mytest1.
DBCC execution completed. If DBCC printed error messages, contact your system administrator.

(3) 在操作系统的文件夹窗口中用剪切或粘贴的方式直接将与数据库相关的操作系统文件移动到E:\ SQL Data 2000 Server 目录下。即将D:\SQL Data\mytest_Data.MDF 文件和D:\SQLData\mytest_Log.LDF 文件移到E:\ SQL Data 2000

(4) 在SQL Server Query Analyzer 中运行Sp_attach_db 系统存储过程,附加文件到mytest 数据库。命令语句如下:
exec sp_attach_db @dbname = mytest,
@filename1 = e:\sql data\mytest_data.mdf,
@filename2 = e:\sql data\mytest_log.ldf

运行结果如下:
Successfully attached database mytest.
至此已完成了数据库的移动工作,可在Enterprise Manager 中查看mytest 数据库的信息,也可以在SQL Server Query Analyzer 中运行系统存储过程Sp_helpdb 来查看移动是否成功。





发布人:love
→ 推荐给我的好友 → 报告错误链接
上篇文章:压缩数据库
下篇文章:数据库维护计划
〖文章打印〗
〖关闭窗口〗
发表评论
查看评论
中“移动数据库”相关内容 中“移动数据库”相关内容
中“移动数据库”相关内容 中“移动数据库”相关内容
中“移动数据库”相关内容 中“移动数据库”相关内容

关于我们网站留言友情链接与我在线与我聊天领取红包管理TOP
客户服务中心信箱:[email protected] 网站地图

声明