phpbb2 Sicherung zu 3.1 konvertieren

Fragen rund um die Installation, Administration und Benutzung von phpBB.
Forumsregeln
Bitte im Thementitel den Präfix deiner phpBB-Version angeben
SoW
Mitglied
Beiträge: 22
Registriert: 09.11.2015 19:28

Re: phpbb2 Sicherung zu 3.1 konvertieren

Beitrag von SoW »

....ich krieg die Krise
#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 'INSERT INTO `phpbb_acl_groups` VALUES (1, 19, 0, 18, 0)' at line 16
...

ich werde dann morgen mal suchen gehen was zum Henker jetzt noch geändert werden muss. (habe mir mal eine Tabelle von der datenbank meinem 3.1er forum runter geladen, und werde versuchen zu sehen, was anders ist.

Aber vielen Dank für Deine Hilfe!
Benutzeravatar
Crizzo
Administrator
Administrator
Beiträge: 12113
Registriert: 19.05.2005 21:45
Kontaktdaten:

Re: phpbb2 Sicherung zu 3.1 konvertieren

Beitrag von Crizzo »

Wann kommt das?
SoW
Mitglied
Beiträge: 22
Registriert: 09.11.2015 19:28

Re: phpbb2 Sicherung zu 3.1 konvertieren

Beitrag von SoW »

wenn ich die Datei importiere.
das ist so ziemlich der erste code in der import datei.

Ich habe die Sicherung und den export meiner phpbb3 Datenbank verglichen, die auf einer php 5.5 datenbank liegt.

Import datei (php 4.0 Datenbank/ phpbb2 Forum):

USE XXXXXX; (den namen meiner datenback braucht keiner zu wissen)

CREATE TABLE `phpbb_acl_groups` (
`group_id` mediumint(8) unsigned NOT NULL default '0',
`forum_id` mediumint(8) unsigned NOT NULL default '0',
`auth_option_id` mediumint(8) unsigned NOT NULL default '0',
`auth_role_id` mediumint(8) unsigned NOT NULL default '0',
`auth_setting` tinyint(2) NOT NULL default '0',
KEY `group_id` (`group_id`),
KEY `auth_opt_id` (`auth_option_id`),
KEY `auth_role_id` (`auth_role_id`)
) ENGINE = MyISAM

CREATE TABLE `phpbb_acl_groups` (
`group_id` mediumint(8) unsigned NOT NULL default '0',
`forum_id` mediumint(8) unsigned NOT NULL default '0',
`auth_option_id` mediumint(8) unsigned NOT NULL default '0',
`auth_role_id` mediumint(8) unsigned NOT NULL default '0',
`auth_setting` tinyint(2) NOT NULL default '0',
KEY `group_id` (`group_id`),
KEY `auth_opt_id` (`auth_option_id`),
KEY `auth_role_id` (`auth_role_id`)
) ENGINE = MyISAM

--
-- Daten für Tabelle `phpbb_acl_groups`
--

INSERT INTO `phpbb_acl_groups` VALUES (1, 19, 0, 18, 0); <- Fehlermeldung bezieht sich auf das
export einer von phpbb3.1 genutzten php5.5 mySQLdatenbank gleiche tabelle:
CREATE TABLE IF NOT EXISTS `e0z4f_acl_groups` (
`group_id` mediumint(8) unsigned NOT NULL DEFAULT '0',
`forum_id` mediumint(8) unsigned NOT NULL DEFAULT '0',
`auth_option_id` mediumint(8) unsigned NOT NULL DEFAULT '0',
`auth_role_id` mediumint(8) unsigned NOT NULL DEFAULT '0',
`auth_setting` tinyint(2) NOT NULL DEFAULT '0',
KEY `group_id` (`group_id`),
KEY `auth_opt_id` (`auth_option_id`),
KEY `auth_role_id` (`auth_role_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;

--
-- Daten für Tabelle `e0z4f_acl_groups`
--

INSERT INTO `e0z4f_acl_groups` (`group_id`, `forum_id`, `auth_option_id`, `auth_role_id`, `auth_setting`) VALUES
(1, 0, 88, 0, 1),

man sehe den Unterschied... das wird eine Heidenarbeit
SoW
Mitglied
Beiträge: 22
Registriert: 09.11.2015 19:28

Re: phpbb2 Sicherung zu 3.1 konvertieren

Beitrag von SoW »

Ich gehe davon aus, dass die Anpassungen, die nötig sind, um die Sicherungsdatei auf eine pphp5.5 Datenbank aufspielen zu können, die gleichen sind, wie wenn ich die Datei so anpasse, dass ich sie direkt in meine fertig installierte phpbb3.1/5.5 Datenbank einspielen kann.
Zumal ich nur die alten User accounts und die Topic/Posts haben will, ohne den ganzen anderen Kram.
Benutzeravatar
Crizzo
Administrator
Administrator
Beiträge: 12113
Registriert: 19.05.2005 21:45
Kontaktdaten:

Re: phpbb2 Sicherung zu 3.1 konvertieren

Beitrag von Crizzo »

Das was du da tust hat mit PHP und phpBB nix zu tun. Das ist ein Datenbank-Kompatibilitätsproblem. Deshalb musst du die Konvertierung schon noch durchführen, wenn der Import der phpBB2.X DB geglückt ist.
SoW
Mitglied
Beiträge: 22
Registriert: 09.11.2015 19:28

Re: phpbb2 Sicherung zu 3.1 konvertieren

Beitrag von SoW »

Aber ich muss die Importdatei manuell anpassen, damit ich die überhaupt in die Datenbank hoch geladen bekomme. Und es hilft mir die beiden exportdateien zu vergleichen um zu sehen, wie der SQL code sich verändert hat. Dabei sehe ich auch direkt, wie sich der code zwischen phpbb2 und phpbb3 in der Datenbank verändert hat. Dabei sehe ich auch, dass die Struktur anders ist. Ich brauche nur nicht das ganze Forum wiederhergestellt, desswegen frage ich mich, ob es den Aufwand überhaupt wert ist.

Die php5.5 Datenbank braucht eine andere Codierung als die alte php4.0 Datenbank. Schön das ich das weiß, aber es bringt mir nichts, wenn ich nicht weiß, wie ich den SQL Code verändern muss.

.... wie dem auch sei, es gibt keinen Konvertierter, der mir meine Sicherung in ein php5.5 kompatibles SQL umschreibt, damit ist das Ganze wohl gestorben. Ich dachte, ich könnte das Problem umgehen, indem ich die einzelnen Tabellen so anpasse, dass ich sie manuell in die Datenbank meines neu aufgespielten Forum importieren kann, aber es gibt zu viele Ungereimtheiten, weil die Unterschiede zwischen phpbb2 und phpbb3 gravierend genug sind.

Schade, wirklich schade.

danke trotzdem für Deine Bemühungen mir zu helfen.
Antworten

Zurück zu „Support-Forum“