Vorher hatte ich ein seit opensuse 10.4 bis zu 11.4 upgegradeten Server. Der neue Server wurde gleich mit opensuse 11.4 bespielt.
Admidio in der Version 2.2.8 habe ich neu installiert, was auch problemlos klappte. Zunächst probierte ich die komplette Datenbank in das Verzeichnis /var/lib/mysql zu kopieren (also incl. der .frm Dateien) und die Rechte anzupassen. Das wollte Admidio aber nicht akzeptieren. Dann habe ich den Weg aus http://www.admidio.org/dokuwiki/doku.ph ... eim_update probiert. Leider kam bei der Rücksicherung der Datei folgendes in phpMyAdmin:
Code: Alles auswählen
Fehler
SQL-Befehl:
-- -- Daten für Tabelle `adm_user_fields` -- INSERT INTO `adm_user_fields` (`usf_id`, `usf_cat_id`, `usf_type`, `usf_name`, `usf_description`, `usf_system`, `usf_disabled`, `usf_hidden`, `usf_mandatory`, `usf_sequence`) VALUES (1, 1, 'TEXT', 'Nachname', NULL, 1, 1, 0, 1, 4), (2, 1, 'TEXT', 'Vorname', NULL, 1, 1, 0, 1, 5), (3, 1, 'TEXT', 'Adresse', NULL, 1, 0, 0, 0, 6), (4, 1, 'TEXT', 'PLZ', NULL, 1, 0, 0, 0, 7), (5, 1, 'TEXT', 'Ort', NULL, 1, 0, 0, 0, 8), (6, 1, 'TEXT', 'Land', NULL, 1, 0, 0, 0, 9), (7, 1, 'TEXT', 'Telefon', NULL, 0, 0, 0, 0, 10), (8, 1, 'TEXT', 'Handy', NULL, 0, 0, 0, 0, 11), (9, 1, 'TEXT', 'Fax', NULL, 0, 0, 0, 0, 12), (10, 1, 'DATE', 'Geburtstag', NULL, 1, 0, 0, 0, 13), (11, 1, 'NUMERIC', 'Geschlecht', NULL, 1, 0, 0, 0, 14), (12, 1, 'EMAIL', 'E-Mail', 'Es muss eine gültige E-Mail-Adresse angegeben werden.\r\n Ohne diese kann das Programm nicht genutzt werden.', 1, 0, 0, 1, 15), (13, 1, 'URL', 'H[...]
MySQL meldet: Dokumentation
#1062 - Duplicate entry '' for key 'ak_name_intern'
Code: Alles auswählen
S Q L - E R R O R
CODE: 1064
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'JOIN adm_user_data as first_name ON first_name.usd_usr_id = usr_i' at line 27
B A C K T R A C E
FILE: adm_program/system/db/mysql.php
LINE: 62
CALL: DB->db_error()
FILE: adm_program/system/db/mysql.php
LINE: 164
CALL: MySqlDB->db_error()
FILE: adm_program/administration/members/members.php
LINE: 158
CALL: MySqlDB->query()
Code: Alles auswählen
Fehler
SQL-Befehl:
-- dumping data for adm_user_fields INSERT INTO `adm_user_fields` (`usf_id`, `usf_cat_id`, `usf_type`, `usf_name`, `usf_description`, `usf_system`, `usf_disabled`, `usf_hidden`, `usf_mandatory`, `usf_sequence`) VALUES (1, 1, 'TEXT', 'Nachname', NULL, 1, 1, 0, 1, 4), (2, 1, 'TEXT', 'Vorname', NULL, 1, 1, 0, 1, 5), (3, 1, 'TEXT', 'Adresse', NULL, 1, 0, 0, 0, 6), (4, 1, 'TEXT', 'PLZ', NULL, 1, 0, 0, 0, 7), (5, 1, 'TEXT', 'Ort', NULL, 1, 0, 0, 0, 8), (6, 1, 'TEXT', 'Land', NULL, 1, 0, 0, 0, 9), (7, 1, 'TEXT', 'Telefon', NULL, 0, 0, 0, 0, 10), (8, 1, 'TEXT', 'Handy', NULL, 0, 0, 0, 0, 11), (9, 1, 'TEXT', 'Fax', NULL, 0, 0, 0, 0, 12), (10, 1, 'DATE', 'Geburtstag', NULL, 1, 0, 0, 0, 13), (11, 1, 'NUMERIC', 'Geschlecht', NULL, 1, 0, 0, 0, 14), (12, 1, 'EMAIL', 'E-Mail', 'Es muss eine gültige E-Mail-Adresse angegeben werden.\r\n Ohne diese kann das Programm nicht genutzt werden.', 1, 0, 0, 1, 15), (13, 1, 'URL', 'Homepage', [...]
MySQL meldet: Dokumentation
#1062 - Duplicate entry '' for key 'ak_name_intern'
Code: Alles auswählen
S Q L - E R R O R
CODE: 1064
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'JOIN adm_user_data as first_name ON first_name.usd_usr_id = usr_i' at line 27
B A C K T R A C E
FILE: adm_program/system/db/mysql.php
LINE: 62
CALL: DB->db_error()
FILE: adm_program/system/db/mysql.php
LINE: 164
CALL: MySqlDB->db_error()
FILE: adm_program/administration/members/members.php
LINE: 158
CALL: MySqlDB->query()