| 首页 >> 配置管理 >> IBM Rational ClearQuest / ClearDDTS/TestManager |
| CQ数据库的备份与恢复[心得] |
| 作者 刘刘 查看 10757 发表时间 2006/9/7 03:05 【论坛浏览】 |
|
先要感谢懂你的帮助,在操作过程中问了他不少问题 谢谢他的耐心相助;也要谢谢我的同事们的帮助:) 一、数据库的备份。 这个备份工作可以有好多第三方工具来做,现简单介绍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选项来[size=10pt]标识该文件的有效位置”。 通过以上步骤,我们就恢复了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 = 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了。 有什么地方不准确的还请大家指出:lol [ 本帖最后由 刘刘 于 2007-8-10 16:40 编辑 ] |
| 序号 | 评论者 | 共有评论 47 【论坛浏览】 【发表评论】 | 评论时间 | |||
| 31 | ckk6566 | 我试了,不成功,连接已存在的SCHEMA提示错误,错误提示见附件。请大家帮忙,谢谢。 | 2007/8/10 07:49 | |||
| 32 | chrissun | 我想这两步应该是同一个作用吧: 1。exec sp_change_users_login "UPDATE_ONE","用户名","登陆名",(将登陆名设为db_pwner权限,因为还原库后,数据库的登陆名是没有权限的) 2。在安全性登录中 新建登录,并在“数据库访问”中勾选恢复的数据库,并勾选为:db_owner |
2007/8/13 09:03 | |||
| 33 | softfly | 回复 #27 ljs53 的帖子 这个东西不仅仅是恢复数据库的时候用 比如说要一份别人的SCHEMA+数据 但是如果用CQ自带的导入导出工具会很麻烦 所以用数据库工具直接来导入导出,这个就会简单很多 感觉就是打包处理 |
2007/8/13 11:57 | |||
| 34 | softfly | 回复 #31 weiwei_hu 的帖子 这个cqprofile.ini是在CQ MAINTENANCE TOOL里面 对某个DB CONNECTION的连接属性导出生成的文件 选中一个CONNECTION,点击FILE->EXPORT就得到这个PROFILE了 |
2007/8/13 12:00 | |||
| 35 | ckk6566 | 我在UPDATE 所建的SCHEMA REPOSITORY 的时候错误,提示见附件,请大家帮我看看什么问题. | 2007/8/14 03:56 | |||
| 36 | nicole2007 | 看第一个图报的错是无法和SQL数据库进行连接,是不是通讯上出来什么问题. 第二个图看错误就是找不到有效的路径 就把那个文件删除在copy到提示的路径 看看那个行不行吧 |
2007/8/14 06:18 | |||
| 37 | ckk6566 | 问题是这个文件在哪里都找不到啊,我搜索了一遍,没在安装目录下找到. 另外,我恢复的数据是在一个低版本的CQ上,现在是恢复到了一个高一点的版本里,是不是这个版本不一样的问题? |
2007/8/14 06:55 | |||
| 38 | 懂你 |
最好的办法是先恢复到和备份前同一版本的cq上,然后再升级CQ,这样的话比较保险且不容易出问题。 |
2007/8/14 07:14 | |||
| 39 | ckk6566 | 我刚才又试了一次,在同版本的CQ下恢复,但是还是出现这个问题,我是这么恢复的: 建立和原来同名的空的schema数据库,并建立同名的登录名,指定为db_ower。 c) 使用ClearQuest Maintenance Tool新建Schema Repository,指定到空数据库上。 d) 使用备份的数据还原schema数据库和DATA数据库。 e) 同步master数据库中登录名和schema数据库中同名的用户名的SID 这个步骤理论上是没问题,因为我前几次实验过,但是现在把历史的数据拿来后就不行了. |
2007/8/14 07:21 | |||
| 40 | ckk6566 | 没人帮帮我吗???? | 2007/8/14 10:18 | |||
共有评论数 47 每页显示 10
|
||||||