Seite 1 von 1

NUR SQL Update 2.0.13 -> 2.0.19

Verfasst: 11.02.2006 11:50
von snorri
Hallo alle,

ich möchte die Daten aus einem phpBB 2.0.13 in ein neues 2.0.19er auf einem anderen Server importieren. Ich habe schon erfahren, dass sich an der Datenbank ein bisschen was geändert hat zwischen diesen beiden Versionen, also habe ich mir mal die einzelnen Updates angesehen. Der Plan ist, die alten Daten zu dumpen, in eine Zwischen-Datenbank zu importieren, die SQL-Befehle aus den Updates darauf loszulassen, das Ergebnis wieder zu dumpen und schließlich auf den neuen Server zu importieren.

Zwei Fragen dazu:

1. Ist das ein guter Plan oder spricht etwas dagegen?

2. Das einzige Update, in dessen MOD-Anleitung ich SQL-Änderungen gefunden habe, ist das von 2.0.17 auf 2.0.18. Sie lauten:

Code: Alles auswählen

CREATE TABLE phpbb_sessions_keys (
	key_id varchar(32) DEFAULT '0' NOT NULL,
	user_id mediumint(8) DEFAULT '0' NOT NULL,
	last_ip varchar(8) DEFAULT '0' NOT NULL,
	last_login int(11) DEFAULT '0' NOT NULL,
	PRIMARY KEY (key_id, user_id),
	KEY last_login (last_login)
);

INSERT INTO phpbb_config (config_name, config_value) VALUES ('allow_autologin','1');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('max_autologin_time','0');

UPDATE phpbb_users SET user_active = 0 WHERE user_id = -1;
UPDATE phpbb_config SET config_value = '.0.18' WHERE config_name = 'version';
Kann das wirklich alles sein oder habe ich etwas übersehen?

-- snorri

Verfasst: 11.02.2006 12:45
von jasc
Wenn du lediglich deine Datenbank auf den Stand von 2.0.19 bringen willst, wäre es am einfachsten, wenn du die install/update_to_latest.php (eines 2.0.19) ausführst. Die updatet dann die Datenbank.

Verfasst: 11.02.2006 12:50
von Christian_W
Genau, Backup ins neue Forum einspielen, update_to_latest.php ausführen => freuen.
Dann wirst Du aber noch domain und/oder Scriptpfad anpassen müssen. Siehe:
KB:login
bzw:
KB:umzug

Gruß Christian

Verfasst: 11.02.2006 12:56
von snorri
Verstehe ich das richtig: Ich muss nur das update_to_latest.php von 2.0.19 ausführen, das bringt die DB auf den neuesten Stand -- egal auf welchem Stand sie gerade ist?

Oder muss ich auch alle update_to_latest.php von allen dazwischen liegenden Updates ausführen?

-- Martin

Verfasst: 11.02.2006 13:27
von Christian_W
snorri hat geschrieben:Verstehe ich das richtig: Ich muss nur das update_to_latest.php von 2.0.19 ausführen, das bringt die DB auf den neuesten Stand -- egal auf welchem Stand sie gerade ist?
Ja

Gruß Christian

Verfasst: 11.02.2006 18:33
von snorri
Das is ja praktisch :)
Danke!

-- snorri