注意:不支持舊版本SDK上傳數(shù)據(jù)。如果需要兼容舊版本SDK上傳數(shù)據(jù),需要保留舊版本服務(wù)器用來(lái)接收數(shù)據(jù),并把數(shù)據(jù)同步到新版本數(shù)據(jù)庫(kù)中。
Cobub Razor從版本0.7.2升級(jí)到版本0.8.0,具體需要如下步驟:
1、從 https://github.com/cobub/razor 下載0.8.0版本的代碼,得到razor-master.zip壓縮包,將其解壓得到razor-master文件夾,里面包含sdk和web文件夾等。
2、 將上面的 web 文件夾復(fù)制你準(zhǔn)備升級(jí)部署網(wǎng)站的web目錄下(注意復(fù)制前 web 名稱(chēng)不能與前幾個(gè)版本的名稱(chēng)相同)。為了方便調(diào)試,你可以將”web”修改成”razor_v0.8.0″,并將里面的application文件夾下的 config.php文件中的$config['base_url']= ‘http://yoururl/razor_v0.8.0′。
3、 將0.7.2版本的application\config\目錄下的文件autoload.php、database.php復(fù)制到0.8.0版本的 application\config\目錄下,覆蓋0.8.0版本的這兩個(gè)文件,并把0.8.0版本里的routes.php文件中 的$route['default_controller'] = “install/installation” 修改成 $route['default_controller'] = “report/home”
這里假設(shè)你的數(shù)據(jù)庫(kù)為 razor ,數(shù)據(jù)倉(cāng)庫(kù)為 razordw ,數(shù)據(jù)庫(kù)和數(shù)據(jù)倉(cāng)庫(kù)中的表前綴均為 umsinstall_ 。
1)修改表clientdata
屬性名稱(chēng) | 屬性值 | 變化 |
---|---|---|
session_id | varchar(32) | 新增 |
lib_version | varchar(16) | 新增 |
ALTER TABLE `razor.umsinstall_clientdata` ADD COLUMN `session_id` varchar(32) DEFAULT NULL,ADD COLUMN `lib_version` varchar(16) DEFAULT NULL ; |
---|
2)修改表clientusinglog
屬性名稱(chēng) | 屬性值 | 變化 |
---|---|---|
deviceid | varchar(128) | 新增 |
useridentifier | varchar(64) | 新增 |
lib_version | varchar(16) | 新增 |
ALTER TABLE `razor.umsinstall_clientusinglog` ADD COLUMN `deviceid` varchar(32) DEFAULT NULL,ADD COLUMN `useridentifier` varchar(64) DEFAULT NULL,ADD COLUMN `lib_version` varchar(16) DEFAULT NULL ; |
---|
3)修改表errorlog
屬性名稱(chēng) | 屬性值 | 變化 |
---|---|---|
title | text | varchar(256)->text |
error_type | int(11) | 新增 |
session_id | varchar(32) | 新增 |
useridentifier | varchar(64) | 新增 |
lib_version | varchar(16) | 新增 |
deviceid | varchar(32) | 新增 |
ALTER TABLE `razor.umsinstall_errorlog` CHANGE `title` `title` text; |
---|
ALTER TABLE `razor.umsinstall_errorlog` ADD COLUMN `error_type` int(11) DEFAULT 0,ADD COLUMN `session_id` varchar(32) DEFAULT NULL,ADD COLUMN `useridentifier` varchar(64) DEFAULT NULL, ADD COLUMN `lib_version` varchar(32) DEFAULT NULL,ADD COLUMN `deviceid` varchar(32) DEFAULT NULL; |
---|
4)修改表eventdata
屬性名稱(chēng) | 屬性值 | 變化 |
---|---|---|
useridentifier | varchar(64) | 新增 |
session_id | varchar(32) | 新增 |
lib_version | varchar(16) | 新增 |
ALTER TABLE `razor.umsinstall_eventdata` ADD COLUMN `useridentifier` varchar(64) DEFAULT 0,ADD COLUMN `session_id` varchar(32) DEFAULT NULL,ADD COLUMN `lib_version` varchar(16) DEFAULT NULL; |
---|
dw數(shù)據(jù)倉(cāng)庫(kù):
1)修改表dim_errortitle
屬性名稱(chēng) | 屬性值 | 變化 |
---|---|---|
title | text | varchar(256)->text |
ALTER TABLE `razordw.umsinstall_errortitle` CHANGE `title` `title` text; |
---|
2)修改表fact_errorlog
屬性名稱(chēng) | 屬性值 | 變化 |
---|---|---|
title | text | varchar(256)->text |
ALTER TABLE `razordw.umsinstall_fact_errorlog` CHANGE `title` `title` text; |
---|
0.7.2接口名稱(chēng) | 0.8.0接口名稱(chēng) | 變化 |
---|---|---|
postClientData | clientdata | 修改 |
postErrorLog | errorlog | 修改 |
postEvent | eventlog | 修改 |
postUserTag | tag | 修改 |
postActivityLog | usinglog | 修改 |
getApplicationUpdate | appupdate | 修改 |
getConfigMessage | pushpolicyquery | 修改 |
uploadLog | 無(wú) | 刪除 |
getDeviceidUserid | 無(wú) | 刪除 |
getDeviceidCid | 無(wú) | 刪除 |
更多建議: