这是在网络上找到的关于StarTeam还原备份的文章,里面说的比较全,但是关键步骤省略掉了,请大家结合我的文章一起做!
http://hi.baidu.com/ctest/blog/item/95e606342cde96b3d1a2d367.html>
备份篇:
1. 数据库备份
这个没什么好说的,如果只是做一次的话,手动备份就可以了,指定存放位置即可。
但是如果是每周需要定期备份的话,就需要利用SQL里的计划任务。
一般来说,数据库备份一次几百M到1G,为什么会那么小呢,根据我的认识,ST尽管是采用数据库的存储方式,但是只是将索引关系存放在数据库的字段中,对应到的还是物理机上的文件夹。
2. 文件备份
找到StarTeam服务端文件存放的路径,完整备份DefaultHive和HiveIndex文件夹。所有项目的资料全部以索引的方式存放在这2个文件夹中,备份一次,小到10几G,大到上百G都有,所以这个比较耗时间。
3. ServerGuid
拷贝保存服务端安装目录下starteam-server-configs.xml中的ServerGuid,只需要ServerGuid即可,不需要拷贝覆盖!因为里面很多路径不同。
注意事项:
1. 找准数据库。StarTeam服务端创建配置时,默认的实例是在(local)/STARTEAM下的,如果在local数据库中找不到对应的数据库名,那就请到(local)/STARTEAM下找。
2. DefaultHive和HiveIndex文件夹外还有很多很多的log文件,这些尽管很小,就不需要拷贝了。
还原篇:
1. 环境准备
干净的Sevrer2003系统,SQL2008,不需要额外的组件,安装SQL2008完全包的时候会将.net3.5安装好。
2. 安装StarTeam服务端
没什么好说的,傻瓜式安装,但是请注意!安装(附加)的不是客户端中的Server Administrators,而是真正的服务端软件:2005R2STServer!
本人在安装的时候出现了java应用程序错误,好像是报:Java.lang.xxx。请教了很多人,没人遇到过也没人会解决,所以遇到这个情况,请参照1,重新准备系统!
3. 配置新服务
这个也是基本傻瓜的,安装数据库的时候记住密码就好。
4. 配置ODBC
这是关键的一步!新建好的StarTeam服务,在数据库中也对应了相应的实例,相应的实例在数据库中也有对应的访问用户,名字和数据库名应该是一样的,在数据库安全管理里面能够看到。
打开管理工具中的ODBC数据源,选择系统DSN,查看与刚刚创建StarTeam相同数据库的名称,选中后进行配置。
在第二步中,

如果选择‘使用用户输入登录ID和密码的SQL Server验证’无法通过的话,请和我一样,选择第一个‘使用网络…’
为什么会出现选择第二个不行的情况呢?这个,我也不知道。可能是数据库没有配置好,或者还原的数据库还带有原来的配置信息吧。
5. 还原数据库
没什么好说的,简单的还原操作,只是注意一下还原路径就可以了。
6. 修改ServerGuid
修改新环境中服务端安装目录中的starteam-server-configs.xml中的ServerGuid,将老机器中的ServerGuid进行替换即可!
7. 修改HiveIndex
在hive-index中有文件hive-index.xml,需要将里面老的配置路径替换成新机器的配置路径

8. 修改数据库配置
在还原好的数据库的S0表中同样有ServerGuid需要替换,需要注意的是,后面有些表项的路径同样需要替换成新机器,请大家注意!
9. 启动StarTeam服务
总结一下,首先干净的环境很重要!反复的尝试也很必要。在局域网拷贝大文件的时候,建议使用飞鸽,很好的工具。最后为了大家使用,我们在配置好StarTeam后可以将它Run As Server,这样以后重新启动服务器后就不用再去手动开了。
浙公网安备 33010602011771号