TestDirector8.0数据库备份与还原操作手册

 

备份文件

            后台数据库使用SQLServer2005;

        一、数据库备份:从原服务器上备份出所有您要还原的TD系统数据库(在SQLServer2005中操作);

        二、文件备份:

            1、TD_Dir整个文件夹;

            2、备份C:/Program Files/Common Files/Mercury Interactive/DomsInfo 文件夹中的所有文件;

        还原数据库

        一、将备份出来的DomsInfo文件夹的内容覆盖到C:/Program Files/Common Files/Mercury Interactive/DomsInfo 文件夹中, 这里进行项目配置的还原。

            1、用Access打开DomInfo文件夹下的doms.mdb数据库文件,默认口令为tdtdtd,进行以下修改:


             a)修改Admin数据表,打开该表并修改Admin_pswd 的密码,如果你不想修改以前的Admin用户的密码也可以不进行该步操作。


             b)修改DBServers数据表,打开该表并修改DBServer_Name字段的第二行值为新TD服务器名称。


             c)修改Params数据表,打开该表并修改ACIServer、SiteScopeurl行对应的Param_Value字段值用新TD服务器名称替换旧TD服务器的名称。


             d)修改Projects数据表,打开并修改每个项目的Physical_Directory路径修改为:C:/TD_Dir/Default/项目名称;

              e)修改TDServers数据表,打开并修改TDServer_Name、TD_IP_Address列的值为新TD服务器的服务器名称。

         2、修改old_DomSetup.ini文件中的:

              TDSQLSERVER=TD服务器名称

              Value_1=TD服务器名称:9999

              Value_3=http://TD服务器称称/TDBIN/Redist/SiteScope/SiteScope4TD.htm

              说明:把TD服务器名称替换为新的服务器名称或IP。


        二、还原系统文件

        1、将备份出来的TD_Dir文件夹中的内容覆盖到C:/TD_Dir文件夹下(除所要还原的项目系统文件);


        2、说明:(“TEST”,“国家环保总局项目”2个文件夹)就是要还原的项目系统文件,所以覆盖时不能还原,要在TD的Site Administrator页面中重新创建,创建成功后再C:/TD_Dir目录下会生成该文件夹;

        三、项目名称的创建及数据库的还原

        1、在TD的Site Administrator页面中重新建立所要还原项目的域名和工程名;


        2、创建成功以后在SQLServer2005中会创建 数据库,


        还原备份的数据库 ,还原后必须在查询分析器中执行以下2条语句:

            exec sp_change_users_login 'Report'

            exec sp_change_users_login 'Update_One','td','td'

            说明:这个脚本必须要执行,要不还原过来的项目不能激活,TD和SQLServer不能建立链接。

        四、在右下角的任务栏中停掉TD服务,在启动TD服务;

        五、打开TD的Site Administrator页面中的进行数据库连接测试,及对每个项目进行连接测试

 

还有种方法:

 

虽然网上有很多关于备份与还原的讨论,网友们也总结出了很多了方法。但是在实际操作过程中还是可能出现其他意外的情况。

这里我把我平时使用的方法介绍一下,虽然对于有些人来说,这样的操作繁琐了一些,但我觉得它应该是最安全的一种方式,特别是对于刚接触TD的网友来说,只要按步骤来操作,不需要特别去修改任何参数。

1、把所有的项目都转换成Access类型的,这个不用详说了吧(新建一个Access的项目然后去Copy非Access的项目即可,就这个操作烦了些:))。

2、复制项目文件夹(如C:/TD_Dir/Default下的文件夹,找到你要备份或移植的项目即可),如要备份则复制到其他分区中,如要移植就复制到新的TD服务器上相同目录下。

3、在新的TD服务器上打开"TestDirector Restore Project Access"(在开始/程序/TestDirector下)。

4、在Restore From中浏览需要移植的项目,浏览框中把文件类型改为.ini,打开每个项目文件夹下的Dbid.ini文件即可,然后再把左边列表中的项目Restore到列表右边,关闭就可以了。

5、进入TD管理端,对这些项目进行Active即可使用。

使用这个方法可以很好保留项目中自定义的字段、用户名、密码、附件等信息,不像使用SQL SERVER数据库备份那样容易引起数据库连接不上,需要手动添加数据库用户或配置信息等等问题。

当然这个方法只是供大家参考,喜欢用SQL SERVER直接备份的朋友大可不必理会。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章