• 您的位置我爱Aspx >> 数据库 >> 移动数据库
  • 移动数据库

  • 作者:aspxer  来源:internet  日期:2007-5-22 0:33:34  关键字:数据库,数据
  • 移动数据库

    > 在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数据库所包含的文件名称、数量、类型、存放位置等信息。命令语句如下:

    我对这篇文章有话说?
  • 广告位招租,广告代号:content_468_15
  • 上一篇:压缩数据库
    下一篇:数据库维护计划