目前仅支持对V7.0.1及以上版本执行升级。
V7.0.1以下的版本暂时无法进行升级,只能重新部署。
本案例以7.3.3版本升级至7.6.1版本
下载解压新版本DEM,进入到migrator目录
./em-migrate-gui.sh
关闭DEM的tomcat服务
使用新版本dem.war放至webapps目录
启动tomcat服务,使得dem.war解压为dem
关闭tomcat服务,对/webapps/dem/WEB-INF/db.xml修改相应后台数据库信息
观察旧版本是否有repository目录,如果有后续需要拷贝到新的DEM目录下。
启动tomcat服务,发现当前DEM版本已经升级到7.6.1版本
7.0.1~7.6.1之前脚本为start.sh
7.6.1(包含 )之后脚本em-migrate.sh
--执行DEM升级脚本
[root@localhost migrator]# ./start.sh
HELP - show this usage message
LOGIN - login database, alias: 'CONN'
LOGOUT - logout database
EXIT - exit this program
VERSION - show this database current version
INIT - init this database to the specified version.
param 'VERSION',the init version.(when not specified, will ask.)
UPGRADE - upgrade this database to the specified version.
param 'CURRENT_VERSION', reset the current version.
param 'UPGRADE_VERSION', the upgrade version.(when not specified, will ask.)
param 'TYPE', optional values are NORMAL/QUICK, default NORMAL.
XML - decode xml file to execute.
param 'PATH',the xml file path.(when not specified, will ask.)
--登录连接DEM数据库
MIGRATOR> conn
Please enter database info...
URL> 127.0.0.1:5236
USR> SYSDBA
PWD> ************
Login success, escapes: 486 ms.
--执行更新命令,当前判断版本为通过dmagent的版本进行判定
MIGRATOR> UPGRADE
当前版本为V7.3.3。
请输入当前要升级到的版本, 支持[V7.6.1, V7.6.0, V7.5.4, V7.5.3, V7.5.2, V7.5.1, V7.5.0, V7.4.2, V7.4.1, V7.4.0]。
请输入当前要升级到的版本, 支持[V7.6.1, V7.6.0, V7.5.4, V7.5.3, V7.5.2, V7.5.1, V7.5.0, V7.4.2, V7.4.1, V7.4.0]。
VERSION> V7.6.1
升级过程可能导致数据库损坏, 建议在执行升级前备份数据库。
是否开始升级?(y/n)> y
正在升级至V7.4.0...
SqlParamMigrator
SqlParamMigrator成功, 耗时2毫秒
执行脚本(dem_upgrade_data.sql)
执行脚本(dem_upgrade_data.sql)成功, 耗时126毫秒
执行脚本(dem_upgrade_structure.sql)
执行脚本(dem_upgrade_structure.sql)成功, 耗时413毫秒
执行脚本(dem_replace_view.sql)
执行脚本(dem_replace_view.sql)成功, 耗时1,200毫秒
正在升级至V7.4.1...
执行脚本(dem_upgrade_data.sql)
执行脚本(dem_upgrade_data.sql)成功, 耗时7毫秒
执行脚本(dem_upgrade_structure.sql)
执行脚本(dem_upgrade_structure.sql)成功, 耗时255毫秒
执行脚本(dem_replace_view.sql)
执行脚本(dem_replace_view.sql)成功, 耗时1,250毫秒
正在升级至V7.4.2...
执行脚本(dem_upgrade_data.sql)
执行脚本(dem_upgrade_data.sql)成功, 耗时6毫秒
正在升级至V7.5.0...
执行脚本(dem_upgrade_data.sql)
执行脚本(dem_upgrade_data.sql)成功, 耗时4毫秒
正在升级至V7.5.1...
执行脚本(dem_upgrade_data.sql)
执行脚本(dem_upgrade_data.sql)成功, 耗时5毫秒
执行脚本(dem_upgrade_structure.sql)
执行脚本(dem_upgrade_structure.sql)成功, 耗时328毫秒
执行脚本(dem_replace_view.sql)
执行脚本(dem_replace_view.sql)成功, 耗时936毫秒
正在升级至V7.5.2...
执行脚本(dem_upgrade_data.sql)
执行脚本(dem_upgrade_data.sql)成功, 耗时4毫秒
执行脚本(dem_upgrade_structure.sql)
执行脚本(dem_upgrade_structure.sql)成功, 耗时72毫秒
正在升级至V7.5.3...
执行脚本(dem_upgrade_data.sql)
执行脚本(dem_upgrade_data.sql)成功, 耗时5毫秒
正在升级至V7.5.4...
执行脚本(dem_upgrade_data.sql)
执行脚本(dem_upgrade_data.sql)成功, 耗时3毫秒
执行脚本(dem_upgrade_structure.sql)
执行脚本(dem_upgrade_structure.sql)成功, 耗时409毫秒
正在升级至V7.6.0...
执行脚本(dem_upgrade_data.sql)
执行脚本(dem_upgrade_data.sql)成功, 耗时4毫秒
执行脚本(dem_upgrade_structure.sql)
执行脚本(dem_upgrade_structure.sql)成功, 耗时5毫秒
正在升级至V7.6.1...
执行脚本(dem_upgrade_structure.sql)
执行脚本(dem_upgrade_structure.sql)成功, 耗时57毫秒
升级完成!(已升级至V7.6.1, 共耗时5,266毫秒)
请将旧版本DEM的应用数据(tomcat/webapps/dem/repository)拷贝到新的DEM路径下!
--如果没有这个目录则跳过该步骤
关闭DEM的tomcat服务
使用新版本dem.war放至webapps目录
启动tomcat服务,使得dem.war解压为dem
关闭tomcat服务,对/webapps/dem/WEB-INF/db.xml修改相应后台数据库信息
启动tomcat服务,发现当前DEM版本已经升级到7.6.1版本
文章
阅读量
获赞