主题 : JEECMS-V5 升级 同时 保留原数据库 数据
级别: 商业授权用户
UID: 41038
积分:446 加为好友
威望: 3 精华: 0
主题:63 回复:307
注册时间:2012-11-19
在线时长:0.03
1#   发表于:2014-03-13 15:25:37  IP:124.69.*.*
升级JEECMS-V5 的问题:
1.升级后数据库都是测试数据
2.升级后原系统的数据 无法同步过来

解决办法:
1.自己对比新旧数据库,特整理出 sql 语句
2.执行整理的sql语句,升级系统,连接旧数据库 即可


以下为整理的执行语句:

#jc_acquisition 采集表 增加字段
use `branch_camp`;
ALTER TABLE `branch_camp`.`jc_acquisition` 

ADD COLUMN `view_start` VARCHAR(255) NULL  AFTER `REPEAT_CHECK_TYPE` , 
ADD COLUMN `view_end` VARCHAR(255) NULL  AFTER `view_start` , 
ADD COLUMN `view_id_start` VARCHAR(255) NULL  AFTER `view_end` , 
ADD COLUMN `view_id_end` VARCHAR(255) NULL  AFTER `view_id_start` , 
ADD COLUMN `view_link` VARCHAR(255) NULL  AFTER `view_id_end` , 
ADD COLUMN `releaseTime_start` VARCHAR(255) NULL  AFTER `view_link` , 
ADD COLUMN `releaseTime_end` VARCHAR(255) NULL  AFTER `releaseTime_start` , 
ADD COLUMN `releaseTime_format` VARCHAR(255) NULL  AFTER `releaseTime_end` , 
ADD COLUMN `author_start` VARCHAR(255) NULL  AFTER `releaseTime_format` , 
ADD COLUMN `author_end` VARCHAR(255) NULL  AFTER `author_start` , 
ADD COLUMN `origin_start` VARCHAR(255) NULL  AFTER `author_end` , 
ADD COLUMN `origin_end` VARCHAR(255) NULL  AFTER `origin_start` , 
ADD COLUMN `img_acqu` tinyint(1) NOT NULL default '0'  AFTER `origin_end` , 
ADD COLUMN `content_prefix` VARCHAR(255) NULL  AFTER `origin_end` , 
ADD COLUMN `img_prefix` VARCHAR(255) NULL  AFTER `content_prefix` ;

ALTER TABLE `branch_camp`.`jc_content` 
ADD COLUMN `model_id` int(11) NOT NULL default '1' COMMENT '模型ID';



DROP TABLE IF EXISTS `jc_dictionary`;
CREATE TABLE `jc_dictionary` (
  `id` int(11) NOT NULL auto_increment,
  `name` varchar(255) NOT NULL COMMENT 'name',
  `value` varchar(255) NOT NULL COMMENT 'value',
  `type` varchar(255) NOT NULL COMMENT 'type',
  PRIMARY KEY  (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8 COMMENT='字典表';


DROP TABLE IF EXISTS `jc_job_apply`;
CREATE TABLE `jc_job_apply` (
  `job_apply_id` int(11) NOT NULL auto_increment,
  `user_id` int(11) NOT NULL COMMENT '用户id',
  `content_id` int(11) NOT NULL COMMENT '职位id',
  `apply_time` datetime NOT NULL COMMENT '申请时间',
  PRIMARY KEY  (`job_apply_id`),
  KEY `fk_jc_job_apply_user` (`user_id`),
  KEY `fk_jc_job_apply_content` (`content_id`)
) ENGINE=InnoDB AUTO_INCREMENT=18 DEFAULT CHARSET=utf8 COMMENT='职位申请表';


DROP TABLE IF EXISTS `jc_task`;
CREATE TABLE `jc_task` (
  `task_id` int(11) NOT NULL auto_increment,
  `task_code` varchar(255)  COMMENT '任务执行代码',
  `task_type` tinyint(1) NOT NULL default '0' COMMENT '任务类型(1首页静态化、2栏目页静态化、3内容页静态化、4采集、5分发)',
  `task_name` varchar(255) NOT NULL COMMENT '任务名称',
  `job_class` varchar(255) NOT NULL COMMENT '任务类',
  `execycle` tinyint(1) NOT NULL default '1' COMMENT '执行周期分类(1非表达式 2 cron表达式)',
  `day_of_month` int(11)  COMMENT '每月的哪天',
  `day_of_week` tinyint(1)  COMMENT '周几',
  `hour` int(11)  COMMENT '小时',
  `minute` int(11)  COMMENT '分钟',
  `interval_hour` int(11)  COMMENT '间隔小时',
  `interval_minute` int(11)  COMMENT '间隔分钟',
  `task_interval_unit` tinyint(1)  COMMENT '1分钟、2小时、3日、4周、5月',
  `cron_expression` varchar(255)  COMMENT '规则表达式',
  `is_enable` tinyint(1) NOT NULL default '1' COMMENT '是否启用',
  `task_remark` varchar(255)  COMMENT '任务说明',
  `site_id` int(11) NOT NULL COMMENT '站点',
  `user_id` int(11) NOT NULL COMMENT '创建者',
  `create_time` datetime NOT NULL COMMENT '创建时间',
  PRIMARY KEY  (`task_id`),
  KEY `fk_jc_task_site` (`site_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='任务表';

DROP TABLE IF EXISTS `jc_vote_reply`;
CREATE TABLE `jc_vote_reply` (
  `votereply_id` int(11) NOT NULL auto_increment,
  `reply` text COMMENT '回复内容',
  `subtopic_id` int(11) ,
  PRIMARY KEY  (`votereply_id`),
  KEY `FK_jc_vote_reply_sub` (`subtopic_id`)
) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8 COMMENT='投票文本题目回复表';

DROP TABLE IF EXISTS `jc_vote_subtopic`;
CREATE TABLE `jc_vote_subtopic` (
  `subtopic_id` int(11) NOT NULL auto_increment,
  `title` varchar(255) NOT NULL default '' COMMENT '标题',
  `votetopic_id` int(11) NOT NULL default '0' COMMENT '投票(调查)',
  `subtopic_type` int(2) NOT NULL default '1' COMMENT '类型(1单选,2多选,3文本)',
  `priority` int(11) ,
  PRIMARY KEY  (`subtopic_id`),
  KEY `FK_jc_vote_subtopic_vote` (`votetopic_id`)
) ENGINE=InnoDB AUTO_INCREMENT=40 DEFAULT CHARSET=utf8 COMMENT='投票子题目';


DROP TABLE IF EXISTS `jc_site_company`;
CREATE TABLE `jc_site_company` (
  `site_id` int(11) NOT NULL default '0',
  `name` varchar(255) NOT NULL COMMENT '公司名称',
  `scale` varchar(255)  COMMENT '公司规模',
  `nature` varchar(255)  COMMENT '公司性质',
  `industry` varchar(1000)  COMMENT '公司行业',
  `contact` varchar(500)  COMMENT '联系方式',
  `description` text COMMENT '公司简介',
  `address` varchar(500)  COMMENT '公司地址',
  `longitude` float(5,2)  COMMENT '经度',
  `latitude` float(4,2)  COMMENT '纬度',
  PRIMARY KEY  (`site_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='公司信息';


DROP TABLE IF EXISTS `jc_user_resume`;
CREATE TABLE `jc_user_resume` (
  `user_id` int(11) NOT NULL,
  `resume_name` varchar(255) NOT NULL COMMENT '简历名称',
  `target_worknature` varchar(255)  COMMENT '期望工作性质',
  `target_workplace` varchar(255)  COMMENT '期望工作地点',
  `target_category` varchar(255)  COMMENT '期望职位类别',
  `target_salary` varchar(255)  COMMENT '期望月薪',
  `edu_school` varchar(255)  COMMENT '毕业学校',
  `edu_graduation` datetime  COMMENT '毕业时间',
  `edu_back` varchar(255)  COMMENT '学历',
  `edu_discipline` varchar(255)  COMMENT '专业',
  `recent_company` varchar(500)  COMMENT '最近工作公司名称',
  `company_industry` varchar(255)  COMMENT '最近公司所属行业',
  `company_scale` varchar(255)  COMMENT '公司规模',
  `job_name` varchar(255)  COMMENT '职位名称',
  `job_category` varchar(255)  COMMENT '职位类别',
  `job_start` datetime  COMMENT '工作起始时间',
  `subordinates` varchar(255)  COMMENT '下属人数',
  `job_description` text COMMENT '工作描述',
  `self_evaluation` varchar(2000)  COMMENT '自我评价',
  PRIMARY KEY  (`user_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用户简历';


DROP TABLE IF EXISTS `jc_channel_model`;
CREATE TABLE `jc_channel_model` (
  `channel_id` int(11) NOT NULL,
  `model_id` int(11) NOT NULL COMMENT '模型id',
  `tpl_content` varchar(100)  COMMENT '内容模板',
  `priority` int(11) NOT NULL default '10' COMMENT '排序',
  PRIMARY KEY  (`channel_id`,`priority`),
  KEY `fk_jc_model_channel_m` (`model_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='栏目可选内容模型表';

DROP TABLE IF EXISTS `jc_task_attr`;
CREATE TABLE `jc_task_attr` (
  `task_id` int(11) NOT NULL,
  `param_name` varchar(30) NOT NULL COMMENT '参数名称',
  `param_value` varchar(255)  COMMENT '参数值',
  KEY `fk_jc_attr_task` (`task_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='任务参数表';

use `branch_camp`;
#添加自定义路径
ALTER TABLE `branch_camp`.`jc_site` ADD COLUMN `absolute_path` VARCHAR(1) NULL default '0'  AFTER `is_master` ;


alter table `branch_camp`.`jo_user` drop column `ERROR_COUNT`;
ALTER TABLE `branch_camp`.`jo_user` ADD `ERROR_COUNT` decimal DEFAULT 0;

ALTER TABLE `branch_camp`.`jc_vote_item` ADD `subtopic_id` int(11);


INSERT INTO `jc_dictionary` VALUES (1,'1-20人','1-20人','scale');
INSERT INTO `jc_dictionary` VALUES (2,'20-50人','20-50人','scale');
INSERT INTO `jc_dictionary` VALUES (3,'50-10人','50-10人','scale');
INSERT INTO `jc_dictionary` VALUES (4,'100人以上','100人以上','scale');
INSERT INTO `jc_dictionary` VALUES (5,'私企','私企','nature');
INSERT INTO `jc_dictionary` VALUES (6,'股份制','股份制','nature');
INSERT INTO `jc_dictionary` VALUES (7,'国企','国企','nature');
INSERT INTO `jc_dictionary` VALUES (8,'互联网','互联网','industry');
INSERT INTO `jc_dictionary` VALUES (9,'房地产','房地产','industry');
INSERT INTO `jc_dictionary` VALUES (10,'加工制造','加工制造','industry');
INSERT INTO `jc_dictionary` VALUES (11,'服务行业','服务行业','industry');
INSERT INTO `jc_dictionary` VALUES (12,'政府机构','政府机构','nature');
1 共1页