51Testing软件测试论坛
标题:
mantis1.18升级1.2X方法
[打印本页]
作者:
msangel
时间:
2010-6-25 17:39
标题:
mantis1.18升级1.2X方法
看见论坛有兄弟问如何升级mantis。刚开始使用mantis的时候我也没注意mantis如何升级!
原来一直使用1.18但是很多功能不太方便。后来1.20出来了,多处了报表集成,字段筛选自定义等功能。
但是不知道如何升级,后来在一次无意中发现安装过程中那个install按钮是“Install/Upgrade Database”
豁然开朗!“Install/Upgrade Database”这不就是“安装或升级”的意思吗!
下面我将我的操作步骤和大家分享下
首先备份数据库防止升级失败带来问题。(Windows2003+mysql+apache为例)
进入windows命令行(在开始菜单运行处输入cmd之后回车)
第一步备份数据库:
mysqldump -uroot -p密码 数据库名>x:\名称.后缀名
这样就可以在x盘根目录下找到"名称.后缀名"这个文件!这个就是备份后的数据
第二步创建新的数据库:
命令行输入:mysql -uroot -p密码
进入mysql控制台之后输入
CREATE DATABASE `数据库名`;
数据库名可以自己随便起例如mantis1.20
PS.如果用户对数据库编码格式有特殊要求或排序要求可以使用
CREATE DATABASE `mantis1.20` DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_unicode_ci
uft8和utf8_unicode_ci根据情况自行决定
第三步导入数据库
mysql 数据库名<x:\名称.后缀名
切忌备份与恢复的时候大于号和小于号别弄反了否则后果自负。
完成以上动作道理很简单,为了防止原有数据丢失,毕竟开原的东西没人给你提供什么保证。
与其说升级失败,还不如既有的东西继续使用。接下来我们进行正式升级
寻找apache,工程部署路径,如果不清楚的话可以在Apache\conf目录下的httpd.conf
将mantis1.2安装包 解压到 工程部署目录下!
访问:
http://IP地址:端口号/安装包目录
之后出现安装画面
Type of Database (数据库类型,我们选择mysql)
Hostname (for Database Server) (数据库地址,一般都在本机,所以是localhost就可以,如果在其他机器填写IP即可)
Username (for Database) (数据库用户名)
Password (for Database) (数据库用密码)
Database name (for Database)
(这个地方是让我们填写数据名称,一般来说新建数据库随便起名字,但是现在我们要进行升级,所以此处填写的名称要写成我们刚刚备份的一个数据库,例如我用备份的数据创建了一个叫mantis1.20的数据库,所以这里就填写mantis1.20)
Admin Username (to create Database if required) (没明白什么意思,我填的是数据库名)
Admin Password (to create Database if required) (没明白什么意思,我填的是数据库密码)
Print SQL Queries instead of Writing to the Database (此处是一个复选框,不用选取,这是用来打印SQL语句用的)
填写完以上内容我们就可以点击
Attempt Installation 后面的Install/Upgrade Database按钮!!此时程序执行。一般如果信息都填写正确,数据库也正常!根据数据量大小一般在5~60秒就可以完成升级安装。
之后我们就可以使用新的mantis了,原来的数据全被导入!而且原来的系统也可以使用。
至于如何配置大家具体情况具体大家要求了!!
我也是刚接触mantis不长时间!!很多东西希望大家指教!由于不知道该如何贴图!所以就写了乱七八糟的一对文字!希望对大家有用
此升级本人自己验证过,别的版本升级没试过!!因为我从1.18开始使用的
[
本帖最后由 msangel 于 2010-6-25 17:41 编辑
]
作者:
msnshow
时间:
2010-6-26 12:20
这类软件的升级一般做得比较智能
作者:
netslihh
时间:
2010-7-22 09:23
标题:
表结构都不一样,这样做后出错呀
按以上的方法做了,虽然移植后数据结构变为1.2.1版的了,但是运行程序出错呀。
[
本帖最后由 netslihh 于 2010-7-26 17:20 编辑
]
作者:
msangel
时间:
2010-8-23 16:07
标题:
回复 3# 的帖子
1.18和1.2X表结构是不一样~~这点开发人员已经想到~~~
所以当你部署一个1.2X的时候需要从admin的引导进行install这样~程序会自动帮你进行更新数据库表~~~
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2