SugarCRM 5.2e 手動升級 5.5 beta1

想試試新版本的功能,不過官方網站提供的升級程式跑到一半就停住了,所以就開始手動調整。嚴格來講只有兩個步驟,一個是調整資料庫結構,一個是把檔案通通蓋過去 ;)

資料庫的調整:
ALTER TABLE `import_maps` CHANGE `content` `content` TEXT NULL DEFAULT NULL ,
CHANGE `default_values` `default_values` TEXT NULL DEFAULT NULL;

ALTER TABLE `upgrade_history` CHANGE `manifest` `manifest` LONGTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL;

ALTER TABLE `users` ADD `system_generated_password` TINYINT( 1 ) NOT NULL AFTER `user_hash` ,
ADD `pwd_last_changed` DATETIME NULL AFTER `system_generated_password`;

ALTER TABLE `users` ADD `external_auth_only` TINYINT( 1 ) NOT NULL AFTER `is_admin`;

CREATE TABLE `users_password_link` (
  `id` char(36) NOT NULL,
  `username` varchar(36) default NULL,
  `date_generated` datetime default NULL,
  `deleted` tinyint(1) NOT NULL default '0',
  PRIMARY KEY  (`id`),
  KEY `idx_username` (`username`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

UPDATE `config` SET `value` = '5.5.0beta1' WHERE `config`.`category` = 'info' AND `config`.`name` = 'sugar_version' LIMIT 1 ;

在檔案要蓋過去之前,記得保留原本的 config.php 。

大概玩了一下,電子郵件相關功能好像不是那麼順,所以不建議這個階段進行升級。

對了,如果資料庫裏面已經有正式的資料,記得先備份,另外建立測試環境。

原始討論: http://twpug.net/x/modules/newbb/viewtopic.php?topic_id=4204
Sign In or Register to comment.