Um von phpAlarm 1 auf 2 zu wechseln, muß mind. die Vers. 1.5.x installiert sein. Aus dieser Version können folgende Tabellen migriert werden:
- pa_alarme
- pa_bridgeday
- pa_calllog
- pa_contact
- pa_group
- pa_holiday
- pa_nostandby
- pa_sbmonth
- pa_standby
- pa_webuser
Ist der Urlaubsplaner installiert, dann wird auch die Tabelle
- pa_e_hplaner
Sicherung der zu migrierenden Tabellen
In der alten Umgebung sind die Tabellen folgendermaßen zu sichern:
Wobei die Tabelle pa_e_hplaner nur gesichert werden kann, wenn der Urlaubsplaner installiert ist.
Anpassung der Sicherungsdatei
Das Hinzufügen der Standardgruppe „Standard“ aus pa_group ist vor dem Restore zu entfernen.
Anpassung der Anweisungen für die Tabelle pa_webuser
Zunächst einmal ist das Hinzufügen der Standardbenutzer „Administrator“, „Operator“ und „User“ aus pa_webuser zu entfernen.
Die Anweisung „INSERT INTO `pa_webuser` VALUES“ ist zu ersetzen durch die Angabe der hinzuzufügenden Felder mit:
INSERT INTO `pa_webuser` (um_userid, um_vname, um_nname, um_group, um_username, um_userpass, um_usersession, um_tstamp, um_loginstamp, um_loginfalse, um_loginlock, um_userrole, um_usermail, um_userphone, um_conid, um_udayss, um_udaysi, um_udaytstamp, um_logcolor, um_bemerkung) VALUES
Wichtig ist dabei unbedingt, dass die Reihenfolge der Felder genauso angegeben wird, wie die Reihenfolge der Daten. D. h. die Felder „um_dayss“, „um_daysi“ und „um_daytstamp“ sind nur vorhanden, wenn der Urlaubsplaner installiert ist.
Einspielen der zu migrierenden Tabellen
mysql -u root -p < phpalarm.restore