Thema sagt alles. Ich habe einen neuen Server mit Debian Wheezy, auf dem das neue OTRS laufen soll, und die Daten sollen migriert werden. Das scheint relativ kompliziert zu sein - ich habe es folgendermaßen probiert:
- OTRS 3.1.7+dfsg1-5 installiert: apt-get install otrs
- In der my.cnf die Default Storage Engine von MySQL auf MyISAM gestellt, um Probleme beim Anlegen von Constraints zu umgehen
- MySQL-Dump auf dem alten Server erstellt und auf den neuen Server kopiert
- Dump eingespielt:
Code: Select all
mysql -uroot -p otrs2 < /home/adm-rk/otrs2.sql
- Kernel/Config.pm, Kernel/Config/GenericAgent.pm und Kernel/Config/Files/ZZZAuto.pm vom alten Server kopiert
- Kollation von allen Tabellen auf utf8_general_ci setzen (manche waren auf utf8_unicode_ci, was wiederum zu Problemen beim Anlegen von Constraints führte):
Code: Select all
php5 /home/adm-rk/change-to-utf8-all-tables.php
- Migration auf 2.4: (dieses Skript hab ich aus einer 2.4-Version herauskopiert)
Code: Select all
cd /usr/share/otrs && /home/adm-rk/DBUpdate-to-2.4.mysql.sql | mysql -p -f -u root otrs2 && scripts/DBUpdate-to-2.4.pl && cat /home/adm-rk/DBUpdate-to-2.4-post.mysql.sql | mysql -p -f -u root otrs2
- Für die nächste Migration war es nötig, händisch aus der Tabelle system_user die Tabelle users zu machen:
Code: Select all
echo "CREATE TABLE users LIKE system_user; INSERT INTO users SELECT * FROM system_user;" | mysql -p -f -u root otrs2
- Migration auf 3.0:
Code: Select all
cat /home/adm-rk/DBUpdate-to-3.0.mysql.sql | mysql -p -f -u root otrs2 && scripts/DBUpdate-to-3.0.pl && cat /home/adm-rk/DBUpdate-to-3.0-post.mysql.sql | mysql -p -f -u root otrs2
- Für die nächste Migration war es nötig, händisch aus der Tabelle pop3_account die Tabelle mail_account zu machen:
Code: Select all
echo "CREATE TABLE mail_account LIKE pop3_account; INSERT INTO mail_account SELECT * FROM pop3_account;" | mysql -p -f -u root otrs2
- Migration auf 3.1.4:
Code: Select all
cat /home/adm-rk/DBUpdate-to-3.1.mysql.sql | mysql -p -f -u root otrs2 && scripts/DBUpdate-to-3.1.pl && cat /home/adm-rk/DBUpdate-to-3.1-post.mysql.sql | mysql -p -f -u root otrs2
- refresh config & rebuild caches:
Code: Select all
/usr/share/otrs/bin/otrs.RebuildConfig.pl && /usr/share/otrs/bin/otrs.DeleteCache.pl
Ich nehme an, ich habe etwas falsch gemacht. Was muss ich korrekterweise tun, um von so einer alten Version auf die aktuelle zu upgraden? Ich muss auch nicht zwangsläufig das Debian-Paket nutzen.
Vielen Dank im Voraus für Eure Hilfe!
Gruß Jay