The following SQL statements should be executed when upgrading from M9/2.0
to 2.0.1.

If the statement fails it means that it is already updated, and will make no
harm. These statements should be executed before the application is started.
The create-index statement may take a long time if not already there on a
big database

MySQL:

alter table chart drop column name;
alter table usersetting modify column value blob default null;
alter table systemsetting modify column value blob default null;
alter table indicator modify column numerator text;
alter table indicator modify column denominator text;
drop table aggregateddatavalue;
drop table aggregatedindicatorvalue;
drop table extendeddataelement;
drop table importobject;
drop table importdatavalue;
create index crosstab on datavalue (periodid, sourceid);

PostgreSQL:

alter table chart drop column name;
alter table indicator alter column numerator type text;
alter table indicator alter column denominator type text;
drop table aggregateddatavalue;
drop table aggregatedindicatorvalue;
drop table extendeddataelement;
drop table importobject;
drop table importdatavalue;
create index crosstab on datavalue (periodid, sourceid);



Wiki:
http://208.76.222.114/confluence/display/DHIS2/Database+update+SQL+statements


regards, Lars
_______________________________________________
Mailing list: https://launchpad.net/~dhis2-devs
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~dhis2-devs
More help   : https://help.launchpad.net/ListHelp

Reply via email to