为了防止ALM服务器出现意外情况,日常需要进行备份,出现问题时方能还原出ALM系统。
1、必要备份
(1)项目文档(\repository\qc\域名\项目名)
(2)项目所对应的数据库
(3)后台管理数据库qcsiteadmin
2、在新服务器上安装ALM
3、创建一个同名项目
4、停止ALM服务
7、把备份的qcsiteadmin中的users、sequences、users_projects表中数据导入到当前的qcsiteadmin的对应表中
8、修改当前qcsiteadmin库中users_projects表中的project_id,因为新库的项目和老库的项目ID可能不同。
说明:
1、不要把qcsiteadmin备份强制还原到当前的qcsiteadmin上,我试过后服务就再也启动不了了。
1、必要备份
(1)项目文档(\repository\qc\域名\项目名)
(2)项目所对应的数据库
(3)后台管理数据库qcsiteadmin
2、在新服务器上安装ALM
3、创建一个同名项目
4、停止ALM服务
5、把备份的项目数据库还原覆盖新建的项目数据库
在还原好的数据库上执行 exec sp_change_users_login 'UPDATE_ONE','td','td'
防止数据库的孤立帐号问题,即解决使用td用户不能访问还原后的数据库
6、把备份的项目文档覆盖新建的项目文档(dbid.xml不要覆盖)7、把备份的qcsiteadmin中的users、sequences、users_projects表中数据导入到当前的qcsiteadmin的对应表中
8、修改当前qcsiteadmin库中users_projects表中的project_id,因为新库的项目和老库的项目ID可能不同。
说明:
1、不要把qcsiteadmin备份强制还原到当前的qcsiteadmin上,我试过后服务就再也启动不了了。
2、本过程也可运用于ALM的迁移。