91嫩草国内在线,韩国理论电影免费看,6969精品视频在线观看,1024在线视频精品免费,色中色污,饭冈佳奈子在线
跳至內(nèi)容
Cobub文檔中心
用戶工具
登錄
站點(diǎn)工具
工具
顯示頁(yè)面
修訂記錄
反向鏈接
媒體管理器
網(wǎng)站地圖
登錄
媒體管理器
網(wǎng)站地圖
本頁(yè)面只讀。您可以查看源文件,但不能更改它。如果您覺(jué)得這是系統(tǒng)錯(cuò)誤,請(qǐng)聯(lián)系管理員。
~~Title:Cobub Razor V5-v6升級(jí)手冊(cè) - 開(kāi)源移動(dòng)應(yīng)用運(yùn)營(yíng)平臺(tái) - 移動(dòng)統(tǒng)計(jì)、移動(dòng)推送解決方案 - Cobub 移動(dòng)開(kāi)發(fā)者中心~~ {{description>Cobub Razor V5-v6升級(jí)手冊(cè)}} {{keywords>Cobub Razor,開(kāi)源移動(dòng)應(yīng)用分析,移動(dòng)分析,移動(dòng)應(yīng)用分析,升級(jí)手冊(cè)}} ====== V5-v6升級(jí)手冊(cè) ====== Cobub Razor從版本0.5升級(jí)到版本0.6,具體需要如下步驟: ===== 步驟一: 下載V0.6版本最新代碼 ===== 1、從 [[https://github.com/cobub/razor|https://github.com/cobub/razor]] 下載0.6版本的代碼,得到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_v6″,并將里面的application文件夾下的config.php文件中的$config['base_url']= ‘http://yoururl/razor_v6′。 3、將0.5版本的application\config\目錄下的文件autoload.php、database.php復(fù)制到0.6版本的application\config\目錄下,覆蓋0.6版本的這兩個(gè)文件,并把0.6版本里的routes.php文件中的$route['default_controller'] = “install/installation” 修改成 $route['default_controller'] = “report/home”。 ===== 步驟二: 準(zhǔn)備修改數(shù)據(jù)庫(kù)和數(shù)據(jù)倉(cāng)庫(kù)的腳本文件 ===== 這里假設(shè)你的數(shù)據(jù)庫(kù)為 razor ,數(shù)據(jù)倉(cāng)庫(kù)為 razordw ,數(shù)據(jù)庫(kù)和數(shù)據(jù)倉(cāng)庫(kù)中的表前綴均為 **umsinstall_** 。 ====== 1、修改數(shù)據(jù)庫(kù) ====== ===== 1.1、增加表 ===== 1)新增表 **getui_product** ^屬性名稱(chēng) ^屬性值 ^索引 ^ |id |int(11) NOT NULL AUTO_INCREMENT| PRIMARY KEY| |product_id |int(11) DEFAULT NULL| | |is_active |tinyint(4) DEFAULT NULL| | |app_id |varchar(25) DEFAULT NULL| | |user_id |int(8) DEFAULT NULL| | |app_key |varchar(25) NOT NULL| | |app_secret |varchar(25) NOT NULL| | |app_mastersecret |varchar(25) NOT NULL| | |app_identifier |varchar(25) NOT NULL| | |activate_date |datetime NOT NULL| | **sql語(yǔ)句(注意修改表前綴umsinstall_,下同):** <code> CREATE TABLE `razor.umsinstall_getui_product` ( `id` int(11) NOT NULL AUTO_INCREMENT, `product_id` int(11) DEFAULT NULL, `is_active` tinyint(4) DEFAULT NULL, `app_id` varchar(25) DEFAULT NULL, `user_id` int(8) DEFAULT NULL, `app_key` varchar(25) NOT NULL, `app_secret` varchar(25) NOT NULL, `app_mastersecret` varchar(25) NOT NULL, `app_identifier` varchar(25) NOT NULL, `activate_date` datetime NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `id` (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; </code> 2)新增表 **plugins** ^屬性名稱(chēng) ^屬性值 ^索引^ |id |int(11) NOT NULL AUTO_INCREMENT |PRIMARY KEY| |identifier |varchar(50) NOT NULL| | |user_id |int(50) NOT NULL| | |status |int(10) NOT NULL| | **sql語(yǔ)句:** <code> CREATE TABLE `razor.umsinstall_plugins` ( `id` int(11) NOT NULL AUTO_INCREMENT, `identifier` varchar(50) NOT NULL, `user_id` int(50) NOT NULL, `status` int(10) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;</code> 3)新增表 **tag_group** ^屬性名稱(chēng) ^屬性值 ^索引^ |id |int(4) NOT NULL AUTO_INCREMENT |PRIMARY KEY| |product_id |int(4) NOT NULL| | |name |varchar(200) NOT NULL| | |tags |varchar(5000) NOT NULL| | |time |timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP || **sql語(yǔ)句:** <code> CREATE TABLE `razor.umsinstall_tag_group` ( `id` int(4) NOT NULL AUTO_INCREMENT, `product_id` int(4) NOT NULL, `name` varchar(200) NOT NULL, `tags` varchar(5000) NOT NULL, `time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8;</code> 4)新增表 **userkeys** ^屬性名稱(chēng) ^屬性值 ^索引^ |id |int(20) NOT NULL AUTO_INCREMENT| PRIMARY KEY| |user_id |int(20) NOT NULL| | |user_key |varchar(50) NOT NULL| | |user_secret |varchar(50) NOT NULL| | **sql語(yǔ)句:** <code> CREATE TABLE `umsinstall_userkeys` ( `id` int(20) NOT NULL AUTO_INCREMENT, `user_id` int(20) NOT NULL, `user_key` varchar(50) NOT NULL, `user_secret` varchar(50) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;</code> ===== 1.2、修改表 ===== 1)修改表 **channel_product** ^屬性名稱(chēng) ^屬性值 ^變化^ |description |varchar(5000) |NOT NULL-> DEFAULT NULL| **sql語(yǔ)句:** <code> ALTER TABLE `razor.umsinstall_channel_product` CHANGE `description` `description` VARCHAR(5000) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL;</code> 2)修改表 **eventdata** ^屬性名稱(chēng) ^屬性值 ^變化^ |deviceid |varchar(50) |NOT NULL -> DEFAULT NULL| |category |varchar(50) |NOT NULL -> DEFAULT NULL| |event |varchar(50) |NOT NULL -> DEFAULT NULL| |label |varchar(50) |NOT NULL -> DEFAULT NULL| |attachment |varchar(50) |NOT NULL -> DEFAULT NULL| **sql語(yǔ)句:** <code> ALTER TABLE `razor.umsinstall_eventdata` CHANGE `deviceid` `deviceid` VARCHAR(50) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL;</code> **注:其他列category,event,label,attachment類(lèi)似方法修改。** 3)修改表 **markevent** ^屬性名稱(chēng) ^屬性值 ^變化^ |productid |int(50) |NOT NULL -> NOT NULL DEFAULT ‘-1′| **sql語(yǔ)句:** <code> ALTER TABLE `razor.umsinstall_markevent` CHANGE `productid` `productid` INT( 50 ) NOT NULL DEFAULT '-1';</code> 4)修改表** reportlayout** ^屬性名稱(chēng) ^屬性值 ^變化^ |method |varchar(45) |NOT NULL -> DEFAULT ‘ ‘| **sql語(yǔ)句:** <code> ALTER TABLE `razor.umsinstall_reportlayout` CHANGE `method` `method` VARCHAR(45) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT ' ';</code> ====== 2、修改數(shù)據(jù)倉(cāng)庫(kù) ====== ===== 2.1、新增表 ===== 1)新增表 **sum_reserveusers_daily** ^屬性名稱(chēng) ^屬性值 ^索引^ |rid |int(11) NOT NULL AUTO_INCREMENT |PRIMARY KEY| |startdate_sk |int(11) NOT NULL|| | |enddate_sk |int(11) NOT NULL| | |product_id |int(11) NOT NULL| | |version_name |varchar(128) NOT NULL| | |channel_name |varchar(128) NOT NULL| | |usercount |int(11) NOT NULL DEFAULT 0| |day1 |int(11) NOT NULL DEFAULT 0| | |day2 |int(11) NOT NULL DEFAULT 0| | |day3 |int(11) NOT NULL DEFAULT 0| | |day4 |int(11) NOT NULL DEFAULT 0| | |day5 |int(11) NOT NULL DEFAULT 0| | |day6 |int(11) NOT NULL DEFAULT 0| | |day7 |int(11) NOT NULL DEFAULT 0| | |day8 |int(11) NOT NULL DEFAULT 0| | 聯(lián)合唯一鍵: UNIQUE KEY `startdate_sk` (`startdate_sk`, `enddate_sk`, `product_id`, `version_name`, `channel_name`) **sql語(yǔ)句:** <code> CREATE TABLE `razordw.umsinstall_sum_reserveusers_daily` ( `rid` int(11) NOT NULL AUTO_INCREMENT, `startdate_sk` int(11) NOT NULL, `enddate_sk` int(11) NOT NULL, `product_id` int(11) NOT NULL, `version_name` varchar(128) NOT NULL, `channel_name` varchar(128) NOT NULL, `usercount` int(11) NOT NULL DEFAULT 0, `day1` int(11) NOT NULL DEFAULT 0, `day2` int(11) NOT NULL DEFAULT 0, `day3` int(11) NOT NULL DEFAULT 0, `day4` int(11) NOT NULL DEFAULT 0, `day5` int(11) NOT NULL DEFAULT 0, `day6` int(11) NOT NULL DEFAULT 0, `day7` int(11) NOT NULL DEFAULT 0, `day8` int(11) NOT NULL DEFAULT 0, PRIMARY KEY (`rid`), UNIQUE KEY `startdate_sk` (`startdate_sk`,`enddate_sk`,`product_id`,`version_name`,`channel_name`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; </code> ===== 2.2、修改表 ===== 1)修改表 **fact_event** ^屬性名稱(chēng) ^屬性值 ^變化^ |deviceid |varchar(50) |NOT NULL -> DEFAULT NULL| |category |varchar(50) |NOT NULL -> DEFAULT NULL| |label |varchar(50) |NOT NULL -> DEFAULT NULL| |attachment |varchar(50) |NOT NULL -> DEFAULT NULL| **sql語(yǔ)句:** <code> ALTER TABLE `razordw.umsinstall_fact_event` CHANGE `deviceid` `deviceid` VARCHAR(50) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL; </code> 注:其他列類(lèi)似。 2)修改表 **log** ^屬性名稱(chēng) ^屬性值 ^變化^ |op_date |datetime |NOT NULL -> DEFAULT NULL| |affected_rows |int(11) |NOT NULL -> DEFAULT NULL| |duration |int(11) |NOT NULL -> DEFAULT NULL| **sql語(yǔ)句:** <code> ALTER TABLE `razordw.umsinstall_log` CHANGE `op_date` `op_date` datetime DEFAULT NULL; </code> 注:其他列類(lèi)似。 新增屬性名稱(chēng)為op_starttime,屬性值為datetime DEFAULT NULL。 **sql語(yǔ)句:** <code> ALTER TABLE `razordw.umsinstall_log` ADD COLUMN `op_starttime` datetime DEFAULT NULL; </code> 3)修改表 **fact_reserveusers_monthly** 修改表名 **fact_reserveusers_monthly** 為 **sum_reserveusers_monthly**; **sql語(yǔ)句:** <code> RENAME TABLE `razordw.umsinstall_fact_reserveusers_monthly` TO `razordw.umsinstall_sum_reserveusers_monthly`; </code> 新增屬性名稱(chēng)channel_name,屬性值為 varchar(128) NOT NULL; **sql語(yǔ)句:** <code> ALTER TABLE `razordw.umsinstall_sum_reserveusers_monthly` ADD COLUMN `channel_name` varchar(128) NOT NULL;</code> 聯(lián)合唯一鍵由 UNIQUE KEY `startdate_sk` (`startdate_sk`,`enddate_sk`,`product_id`,`version_name`) 修改為UNIQUE KEY `startdate_sk` (`startdate_sk`,`enddate_sk`,`product_id`,`version_name`,`channel_name`)。 **sql語(yǔ)句:** <code>ALTER TABLE `razordw.umsinstall_sum_reserveusers_monthly` ADD UNIQUE( `startdate_sk`, `enddate_sk`, `product_id`, `version_name`, `channel_name`);</code> 4)修改表 **fact_reserveusers_weekly** 修改表名 **fact_reserveusers_weekly** 為 **sum_reserveusers_weekly**; **sql語(yǔ)句:** <code> RENAME TABLE `razordw.umsinstall_fact_reserveusers_weekly` TO `razordw.umsinstall_sum_reserveusers_weekly`;</code> 新增屬性名稱(chēng)channel_name,屬性值為 varchar(128) NOT NULL; **sql語(yǔ)句:** <code> ALTER TABLE `razordw.umsinstall_sum_reserveusers_weekly` ADD COLUMN `channel_name` varchar(128) NOT NULL;</code> 聯(lián)合唯一鍵由 UNIQUE KEY `startdate_sk` (`startdate_sk`,`enddate_sk`,`product_id`,`version_name`) 修改為UNIQUE KEY `startdate_sk` (`startdate_sk`,`enddate_sk`,`product_id`,`version_name`,`channel_name`)。 **sql語(yǔ)句:** <code> ALTER TABLE `razordw.umsinstall_sum_reserveusers_weekly` ADD UNIQUE( `startdate_sk`, `enddate_sk`, `product_id`, `version_name`, `channel_name`);</code> ====== 3、修改存儲(chǔ)過(guò)程 ====== 修改存儲(chǔ)過(guò)程 **rundaily** 、 **rundim** 、 **runfact** 、 **runmonthly** 、 **runsum** 和 **runweekly** 。 步驟: 步驟一:下載新的v0.6版本的代碼,目錄assets\sql下的存儲(chǔ)過(guò)程有 sp_rundaily.sql 、 sp_rundim.sql 、 sp_runfact.sql 、 sp_runmonthly.sql 、 sp_runsum.sql和 sp_runweekly.sql 。 步驟二:修改表前綴名,將各個(gè)存儲(chǔ)過(guò)程中的umsinstall_修改為你數(shù)據(jù)倉(cāng)庫(kù)中的表前綴名,如你的數(shù)據(jù)倉(cāng)庫(kù)中的表前綴為”razordw_”;另外將其中的“databaseprefix.umsdatainstall_”換成“數(shù)據(jù)庫(kù)名稱(chēng).基礎(chǔ)數(shù)據(jù)庫(kù)前綴”,如你的數(shù)據(jù)庫(kù)名稱(chēng)為cobubrazor,數(shù)據(jù)庫(kù)表前綴為razor_,則修改為“cobubrazor.razor_”。 步驟三: 暫停數(shù)據(jù)庫(kù)的數(shù)據(jù)插入和及數(shù)據(jù)倉(cāng)庫(kù)中的抽數(shù)過(guò)程。 暫時(shí)停止前請(qǐng)先準(zhǔn)備好相關(guān)的SQL腳本(即步驟二中生成的相關(guān)腳本)。 步驟四: 刪除數(shù)據(jù)倉(cāng)庫(kù)中所有存儲(chǔ)過(guò)程。 步驟五: 執(zhí)行步驟二中生成的相關(guān)sql腳本。 執(zhí)行相關(guān)腳本前,請(qǐng)先備份一下數(shù)據(jù)庫(kù)和數(shù)據(jù)倉(cāng)庫(kù)中的數(shù)據(jù)。 步驟六:重新啟動(dòng)數(shù)據(jù)庫(kù)和數(shù)據(jù)倉(cāng)庫(kù)。 重啟數(shù)據(jù)庫(kù)和數(shù)據(jù)倉(cāng)庫(kù)前,請(qǐng)先將步驟一中的第2步中以前版本的“web”目錄備份,命名為web-backup0.5,存儲(chǔ)在合適的地方,刪除“web”。然后將“razor_v6”修改成“web”(以前的版本的名稱(chēng)),并修改config.php文件的$config['base_url']= ‘http://192.168.1.103/web’。
razor/upgrade-instruction-v0-5-to-v0-6.1427188758.txt.gz
· 最后更改: 2017/07/14 11:12 (外部編輯)
頁(yè)面工具
顯示頁(yè)面
修訂記錄
反向鏈接
回到頂部
? Copyright 2012 - 2015
南京西橋科技有限公司
Western Bridge Tech Co., Ltd.
蘇ICP備13039116號(hào)-1