技术开发 频道

ClearQuest数据库的备份与恢复

    【IT168 技术文章】

    一、数据库的备份。

    这个备份工作可以有好多第三方工具来做,现简单介绍SQL 2000自带的备份方法:

    1. 打开SQL企业管理器 -> 选择工具栏中的“工具”-> 选择“数据库维护计划器…”。

    2. 点击“下一步”-> 选择要备份的数据库 -> 然后点击“下一步”一直到“指定数据库备份计划”-> 点击“更改”按钮来自定义您的备份计划 -> 然后一直点击“下一步”直到完成。

    或者手动备份数据库,具体操作如下:

    右键选择要备份的数据库 -> “所有任务”-> “备份数据库…”-> 点击“添加”来选择备份路径和取备份的名字 -> 最后点击确定。

    二、数据库的恢复

    1. 设置数据库服务器

    1.1 点击工具栏中的“操作”-> 选择“属性”-> 选择“安全性”页 -> 确定身份认证那块不是选择的“仅Windows”。

    1.2 再找到“服务器设置”页 -> 将“允许对系统目录直接进行修改”勾上 -> 然后点击“确定”退出。(此设置在恢复步骤4完成后可复原)

    2. 恢复数据库(Schema Database & User Database)

    2.1 简单介绍怎样还原数据库。

    A.右键点击数据库(不是某个具体的数据库)->“所有任务”->“还原数据库…”-> 为还原的数据库起个名字 -> 选择“从设备”-> 点击“选择设备”按钮-> 点击“添加”按钮 -> 选择您所备份好的数据库文件。

    B.将“逻辑文件名”改成步骤A中你起的名字。

    C.依次点击“确定”回到最初还原数据库页面 -> 选择“选项”页 -> 将“在现有数据库上强制还原”勾上 -> 修改“移至物理文件名”的路径(这个路径是你恢复后的数据库DATA的路径)

    注:如果不做B步骤,则会报错“请使用WITH MOVE选项来标识该文件的有效位置”。

    通过以上步骤,我们就恢复了Schema Database & User Database,例:Sch_Mast & Sch_Prod 这两个数据库。

    3. 在数据库服务器上添加登录用户CQ_owner(Schmea/User Database的dbowner)

    用户名:CQ_owner

    认证方式:SQL SERVER认证

    口令:owner

    默认数据库:Sch_Mast

    点击“取消”代替“确定”。

    注:不必理会错误提示信息

    4. 重建CQ_Owner与Sch_Mast和Sch_Prod库的联系

    4.1在Sch_Mast或Sch_Prod库中:SELECT sid FROM sysusers WHERE name = 'CQ_owner'

    4.2在master库中:UPDATE sysxlogins SET sid = WHERE name = 'CQ_owner'

    4.3完成后重新启动SQL SERVER服务

    5. 更改Sch_Mast库中的“数据库位置信息“(如服务器名称未变则不需要)

    将Sch_Mast.CQ_owner.master_dbs表中“server”字段的值改为当前数据库服务器的机器名;database_name字段的值改为你所恢复的数据库名。

    6. 设置CLEARQUEST客户端(如服务器名称未变则不需要)

    6.1 将cqprofile.ini文件中的“Server”值改为当前数据库服务器的机器名

    6.2 将cqprofile.ini复制到c:\program files\rational\clearquest目录下(或CQ的实际安装目录)

    6.3 在Rational ClearQuest Maintenance Tool中:

    a.选择“连接已存在的Schema”(重新import也可以,new一个connection也可以)

    b.填写下列信息

    数据库服务器名:xxx

    数据库名:Sch_Mast

    用户名:CQ_owner

    口令:owner

    c.选择将设置保存为默认值

    6.4 最后点击finish,就可以进CQ了。
 

0
相关文章