Datenbank B in Datenbank A kopieren und ggf. überschreiben?!
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
-
- Mitglied
- Beiträge: 36
- Registriert: 01.02.2003 20:22
Datenbank B in Datenbank A kopieren und ggf. überschreiben?!
Hallo Gemeinde,
Ich habe folgendes Problem: Ich habe Forumspruning aktiviert bin aber zu dem entschluss gekommen es nun doch nicht zu benutzen. Klingt blöd ich weiß!
Nun habe ich aber dummerweise direkt vorher kein Backup der DB!
Habe jetzt ein Backup vom 31.1. und von heute nach dem Pruning! Ich würde also gern die DB von heute wiederherstellen und dann die Datenbank vom 31.1. reinkopieren und ggf. gleiche Daten überschreiben!
Geht das oder habt ihr eine andere Lösung?
Würde mich freuen wenn mir schnell geholfen wird!
Gruß, Peter
Ich habe folgendes Problem: Ich habe Forumspruning aktiviert bin aber zu dem entschluss gekommen es nun doch nicht zu benutzen. Klingt blöd ich weiß!
Nun habe ich aber dummerweise direkt vorher kein Backup der DB!
Habe jetzt ein Backup vom 31.1. und von heute nach dem Pruning! Ich würde also gern die DB von heute wiederherstellen und dann die Datenbank vom 31.1. reinkopieren und ggf. gleiche Daten überschreiben!
Geht das oder habt ihr eine andere Lösung?
Würde mich freuen wenn mir schnell geholfen wird!
Gruß, Peter
-
- Mitglied
- Beiträge: 36
- Registriert: 01.02.2003 20:22
mh du hast mich anscheinend leider ned ganz verstanden!
Ich will den alten Datenbestand mit posts bis 31.1. in den neuen Datenbestand (DIESER hat aber nur Posts von 2007 größtenteils - weil die anderen durch das Pruning entfernt wurden LEIDER!) hineinkopieren und ggf. bei gleichen daten entweder überspringen oder überschrieben - PHPMYADMIN bricht aber dann ab!
Ich will den alten Datenbestand mit posts bis 31.1. in den neuen Datenbestand (DIESER hat aber nur Posts von 2007 größtenteils - weil die anderen durch das Pruning entfernt wurden LEIDER!) hineinkopieren und ggf. bei gleichen daten entweder überspringen oder überschrieben - PHPMYADMIN bricht aber dann ab!
-
- Mitglied
- Beiträge: 36
- Registriert: 01.02.2003 20:22
Mach dann im DUMP der DB, den Du importieren willst aus ein Dabei werden die Daten nicht angefasst.,
OderDabei werden die Daten ausgetauscht, wenn welche da sind, ansonsten werden sie eingepflegt..
Code: Alles auswählen
INSERT INTO
Code: Alles auswählen
INSERT IGNORE INTO
Oder
Code: Alles auswählen
REPLACE INTO
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Ich schmeiß' alles hin und...
... lasse es liegen
- gn#36
- Ehrenadmin
- Beiträge: 9313
- Registriert: 01.10.2006 16:20
- Wohnort: Ganz in der Nähe...
- Kontaktdaten:
Ich würde mal sagen, dass REPLACE INTO günstiger ist, weil dann z.B. bei editierten Posts die neue Form drin steht und nicht die Alte wie beim INSERT IGNORE, hier müsste man es genau andersherum importieren (also erst neu dann alt).
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
-
- Mitglied
- Beiträge: 36
- Registriert: 01.02.2003 20:22
Wenn Du die DB sicherst (im phpMyAdmin), dann machst Du das evtl. mit der Option DROP Table und vollständigen INSERTS.
Lösche die Zeile DROP TABLE aus dem Dump heraus. oder benutze im Dump nicht die Option DROP TABLE.
Anstelle der INSERT INTO benutzt Du die von mir vorgeschlagenen DB Queries (INSERT IGNORE INTO oder REPLACE INTO).
Also im Dump per Suchen & Ersteten austauschen.
Lösche die Zeile DROP TABLE aus dem Dump heraus. oder benutze im Dump nicht die Option DROP TABLE.
Anstelle der INSERT INTO benutzt Du die von mir vorgeschlagenen DB Queries (INSERT IGNORE INTO oder REPLACE INTO).
Also im Dump per Suchen & Ersteten austauschen.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Ich schmeiß' alles hin und...
... lasse es liegen
-
- Mitglied
- Beiträge: 36
- Registriert: 01.02.2003 20:22
hallo,
hatte schon Hoffung aber es geht irgendwie nicht richtig!
wenn ich zuerst die komplette DB vom 31.1. wiederherstelle und dann versuche den modifizierten DUMP von heute (REPLACE INTO) meldet phpmyadmin, dass die Syntax falsch wäre bei dem Bereich wo die Daten von der Tabelle posts losgehen.
mache ich es andersrum also erst die aktuelle DB und dann die modifizierte vom 31.1.(dann mit INSERT IGNORE INTO) kommt auch ein syntaxfehler aber erst bei wordmatch!(siehe unten):
HOFFE NOCHMAL AUF HILFE!
PS: Benutze noch phpMyAdmin - 2.8.1 und MySQL Client-Version: 5.0.21(zum offline testen halt)
hatte schon Hoffung aber es geht irgendwie nicht richtig!
wenn ich zuerst die komplette DB vom 31.1. wiederherstelle und dann versuche den modifizierten DUMP von heute (REPLACE INTO) meldet phpmyadmin, dass die Syntax falsch wäre bei dem Bereich wo die Daten von der Tabelle posts losgehen.
mache ich es andersrum also erst die aktuelle DB und dann die modifizierte vom 31.1.(dann mit INSERT IGNORE INTO) kommt auch ein syntaxfehler aber erst bei wordmatch!(siehe unten):
Code: Alles auswählen
Fehler
SQL-Befehl:
`phpbb_search_wordmatch` (
`post_id` , `word_id` , `title_match`
) VALUES (
'1255', '90', '0'
);
MySQL meldet: Dokumentation
#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 'phpbb_search_wordmatch` (`post_id`,`word_id`,`title_match`) VALUES ('1255','90',' at line 1
PS: Benutze noch phpMyAdmin - 2.8.1 und MySQL Client-Version: 5.0.21(zum offline testen halt)