You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jetspeed-user@portals.apache.org by Ethan Adams <et...@gmail.com> on 2006/09/06 04:00:50 UTC
DB scripts for upgrading from Jetspeed 2 to 2.1
Has anyone attempted to upgrade a Jetspeed 2.0 portal to 2.1-dev? If so,
are there scripts available to update the database. More specifically, an
Oracle database.
Re: DB scripts for upgrading from Jetspeed 2 to 2.1
Posted by David Sean Taylor <da...@bluesunrise.com>.
Ethan Adams wrote:
> Has anyone attempted to upgrade a Jetspeed 2.0 portal to 2.1-dev? If so,
> are there scripts available to update the database. More specifically, an
> Oracle database.
>
Not for Oracle.
I migrated from 2.0 M3 a while back, as described on the jetspeed-dev list:
I recently updated a 2.0 M3 installation to 2.1-dev
Here are the database changes required (in MySQL 4.1 compatible DDL):
alter table RULE_CRITERION change VALUE COLUMN_VALUE VARCHAR(128);
alter table SECURITY_CREDENTIAL change VALUE COLUMN_VALUE VARCHAR(254);
alter table PA_METADATA_FIELDS change VALUE COLUMN_VALUE VARCHAR;
alter table PD_METADATA_FIELDS change VALUE COLUMN_VALUE VARCHAR;
CREATE TABLE CUSTOM_PORTLET_MODE
(
ID INTEGER NOT NULL,
APPLICATION_ID INTEGER NOT NULL,
CUSTOM_NAME VARCHAR(150) NOT NULL,
MAPPED_NAME VARCHAR(150),
DESCRIPTION LONG VARCHAR,
PRIMARY KEY(ID),
FOREIGN KEY (APPLICATION_ID) REFERENCES PORTLET_APPLICATION
(APPLICATION_ID)
ON DELETE CASCADE
);
-----------------------------------------------------------------------------
-- CUSTOM_WINDOW_STATE
-----------------------------------------------------------------------------
CREATE TABLE CUSTOM_WINDOW_STATE
(
ID INTEGER NOT NULL,
APPLICATION_ID INTEGER NOT NULL,
CUSTOM_NAME VARCHAR(150) NOT NULL,
MAPPED_NAME VARCHAR(150),
DESCRIPTION LONG VARCHAR,
PRIMARY KEY(ID),
FOREIGN KEY (APPLICATION_ID) REFERENCES PORTLET_APPLICATION
(APPLICATION_ID)
ON DELETE CASCADE
);
CREATE TABLE PORTLET_STATISTICS
(
IPADDRESS VARCHAR(80),
USER_NAME VARCHAR(80),
TIME_STAMP TIMESTAMP,
PAGE VARCHAR(80),
PORTLET VARCHAR(255),
STATUS MEDIUMINT,
ELAPSED_TIME MEDIUMINT);
# -----------------------------------------------------------------------
# PAGE_STATISTICS
# -----------------------------------------------------------------------
drop table if exists PAGE_STATISTICS;
CREATE TABLE PAGE_STATISTICS
(
IPADDRESS VARCHAR(80),
USER_NAME VARCHAR(80),
TIME_STAMP TIMESTAMP,
PAGE VARCHAR(80),
STATUS MEDIUMINT,
ELAPSED_TIME MEDIUMINT);
# -----------------------------------------------------------------------
# USER_STATISTICS
# -----------------------------------------------------------------------
drop table if exists USER_STATISTICS;
CREATE TABLE USER_STATISTICS
(
IPADDRESS VARCHAR(80),
USER_NAME VARCHAR(80),
TIME_STAMP TIMESTAMP,
STATUS MEDIUMINT,
ELAPSED_TIME MEDIUMINT);
# -----------------------------------------------------------------------
# PREFERENCES
# -----------------------------------------------------------------------
If you don't have user-specific preferences, simply drop the OLD
preferences tables and re-add the new ones, and then when re-registering
your portlet apps, the default preferences will correctly write out
If you do have user-specific preferences, you will need to write a
conversion program (i didnt have that requirement)
drop table if exists PREFS_PROPERTY_VALUE;
drop table if exists PREFS_NODE_PROPERTY_KEY;
drop table if exists PREFS_PROPERTY_KEY;
drop table if exists PREFS_NODE;
CREATE TABLE PREFS_PROPERTY_VALUE
(
PROPERTY_VALUE_ID MEDIUMINT NOT NULL,
NODE_ID MEDIUMINT,
PROPERTY_NAME VARCHAR(100),
PROPERTY_VALUE VARCHAR(254),
CREATION_DATE TIMESTAMP,
MODIFIED_DATE TIMESTAMP,
PRIMARY KEY(PROPERTY_VALUE_ID));
CREATE TABLE PREFS_NODE
(
NODE_ID MEDIUMINT NOT NULL,
PARENT_NODE_ID MEDIUMINT,
NODE_NAME VARCHAR(100),
NODE_TYPE SMALLINT,
FULL_PATH VARCHAR(254),
CREATION_DATE TIMESTAMP,
MODIFIED_DATE TIMESTAMP,
PRIMARY KEY(NODE_ID),
FOREIGN KEY (PARENT_NODE_ID) REFERENCES PREFS_NODE (NODE_ID)
);
---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-user-help@portals.apache.org