91嫩草国内在线,韩国理论电影免费看,6969精品视频在线观看,1024在线视频精品免费,色中色污,饭冈佳奈子在线

用戶工具

站點(diǎn)工具


這是本文檔舊的修訂版!


V5-v6升級(jí)手冊(cè)

Cobub Razor從版本0.5升級(jí)到版本0.6,具體需要如下步驟:

步驟一: 下載V0.6版本最新代碼

1、從 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 名稱不能與前幾個(gè)版本的名稱相同)。為了方便調(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

屬性名稱 屬性值 索引
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_,下同):

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;

2)新增表 plugins

屬性名稱 屬性值 索引
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ǔ)句:

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;

3)新增表 tag_group

屬性名稱 屬性值 索引
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ǔ)句:

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;

4)新增表 userkeys

屬性名稱 屬性值 索引
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ǔ)句:

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;

1.2、修改表

1)修改表 channel_product

屬性名稱 屬性值 變化
description varchar(5000) NOT NULL→ DEFAULT NULL

sql語(yǔ)句:

ALTER TABLE `razor.umsinstall_channel_product` 
CHANGE `description` `description` VARCHAR(5000) 
CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL;

2)修改表 eventdata

屬性名稱 屬性值 變化
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ǔ)句:

ALTER TABLE `razor.umsinstall_eventdata` 
CHANGE `deviceid` `deviceid` VARCHAR(50) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL;

注:其他列category,event,label,attachment類似方法修改。

3)修改表 markevent

屬性名稱 屬性值 變化
productid int(50) NOT NULL → NOT NULL DEFAULT ‘-1′

sql語(yǔ)句:

ALTER TABLE  `razor.umsinstall_markevent` 
CHANGE  `productid`  `productid` INT( 50 ) NOT NULL DEFAULT  '-1';

4)修改表 reportlayout

屬性名稱 屬性值 變化
method varchar(45) NOT NULL → DEFAULT ‘ ‘

sql語(yǔ)句:

ALTER TABLE `razor.umsinstall_reportlayout` 
CHANGE `method` `method` VARCHAR(45) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT ' ';

2、修改數(shù)據(jù)倉(cāng)庫(kù)

2.1、新增表

1)新增表 sum_reserveusers_daily

屬性名稱 屬性值 索引
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ǔ)句:

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;

2.2、修改表

1)修改表 fact_event

屬性名稱 屬性值 變化
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ǔ)句:

ALTER TABLE `razordw.umsinstall_fact_event` CHANGE `deviceid` `deviceid` VARCHAR(50) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL;

注:其他列類似。

2)修改表 log

屬性名稱 屬性值 變化
op_date datetime NOT NULL → DEFAULT NULL
affected_rows int(11) NOT NULL → DEFAULT NULL
duration int(11) NOT NULL → DEFAULT NULL

sql語(yǔ)句:

ALTER TABLE `razordw.umsinstall_log` CHANGE `op_date` `op_date` datetime  DEFAULT NULL;

注:其他列類似。

新增屬性名稱為op_starttime,屬性值為datetime DEFAULT NULL。

sql語(yǔ)句:

ALTER TABLE `razordw.umsinstall_log` ADD COLUMN `op_starttime` datetime DEFAULT NULL;

3)修改表 fact_reserveusers_monthly

修改表名 fact_reserveusers_monthlysum_reserveusers_monthlysql語(yǔ)句:

RENAME TABLE `razordw.umsinstall_fact_reserveusers_monthly` TO `razordw.umsinstall_sum_reserveusers_monthly`;

新增屬性名稱channel_name,屬性值為 varchar(128) NOT NULL;

sql語(yǔ)句:

ALTER TABLE `razordw.umsinstall_sum_reserveusers_monthly` ADD COLUMN `channel_name` varchar(128) NOT NULL;

聯(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ǔ)句:

ALTER TABLE `razordw.umsinstall_sum_reserveusers_monthly` ADD UNIQUE( `startdate_sk`, `enddate_sk`, `product_id`, `version_name`, `channel_name`);

4)修改表 fact_reserveusers_weekly

修改表名 fact_reserveusers_weeklysum_reserveusers_weekly

sql語(yǔ)句:

RENAME TABLE `razordw.umsinstall_fact_reserveusers_weekly` TO `razordw.umsinstall_sum_reserveusers_weekly`;

新增屬性名稱channel_name,屬性值為 varchar(128) NOT NULL;

sql語(yǔ)句:

ALTER TABLE `razordw.umsinstall_sum_reserveusers_weekly` ADD COLUMN `channel_name` varchar(128) NOT NULL;

聯(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ǔ)句:

ALTER TABLE `razordw.umsinstall_sum_reserveusers_weekly` ADD UNIQUE( `startdate_sk`, `enddate_sk`, `product_id`, `version_name`, `channel_name`);

3、修改存儲(chǔ)過程

修改存儲(chǔ)過程 rundailyrundimrunfactrunmonthlyrunsumrunweekly

步驟: 步驟一:下載新的v0.6版本的代碼,目錄assets\sql下的存儲(chǔ)過程有 sp_rundaily.sql 、 sp_rundim.sql 、 sp_runfact.sql 、 sp_runmonthly.sql 、 sp_runsum.sql和 sp_runweekly.sql 。

步驟二:修改表前綴名,將各個(gè)存儲(chǔ)過程中的umsinstall_修改為你數(shù)據(jù)倉(cāng)庫(kù)中的表前綴名,如你的數(shù)據(jù)倉(cāng)庫(kù)中的表前綴為”razordw_”;另外將其中的“databaseprefix.umsdatainstall_”換成“數(shù)據(jù)庫(kù)名稱.基礎(chǔ)數(shù)據(jù)庫(kù)前綴”,如你的數(shù)據(jù)庫(kù)名稱為cobubrazor,數(shù)據(jù)庫(kù)表前綴為razor_,則修改為“cobubrazor.razor_”。

步驟三: 暫停數(shù)據(jù)庫(kù)的數(shù)據(jù)插入和及數(shù)據(jù)倉(cāng)庫(kù)中的抽數(shù)過程。

暫時(shí)停止前請(qǐng)先準(zhǔn)備好相關(guān)的SQL腳本(即步驟二中生成的相關(guān)腳本)。

步驟四: 刪除數(shù)據(jù)倉(cāng)庫(kù)中所有存儲(chǔ)過程。

步驟五: 執(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”(以前的版本的名稱),并修改config.php文件的$config['base_url']= ‘http://192.168.1.103/web’。

razor/upgrade-instruction-v0-5-to-v0-6.1426586161.txt.gz · 最后更改: 2017/07/14 11:12 (外部編輯)