Alte Datenbank-Sicherung wiederherstellen - Druckversion +- MyBB.de Forum (https://www.mybb.de/forum) +-- Forum: Archiv (https://www.mybb.de/forum/forum-57.html) +--- Forum: MyBB 1.4.x (https://www.mybb.de/forum/forum-51.html) +---- Forum: Installation/Aktualisierung (https://www.mybb.de/forum/forum-53.html) +---- Thema: Alte Datenbank-Sicherung wiederherstellen (/thread-11852.html) Seiten: Seiten:
1
2
|
Alte Datenbank-Sicherung wiederherstellen - Paccy - 19.12.2008 Ich habe vor einigen Tagen eine Datenbank-Sicherung bei einem MyBB Forum auf meinen Rechner heruntergeladen. Mittlerweile hat mich der andere Administrator des Forums aus dem Forum ausgeschlossen (ist ne lange Geschichte). Daraufhin habe ich eine eigene Installation von MyBB durchgeführt. Alles läuft prima, alle Hinweise (Dateirechte etc.) sind grün. Wenn ich jetzt aber die Datenbank-Sicherung des anderen Forums mit phpMyAdmin aufspielen möchte, erscheint folgende Fehlermeldung: ............................................................... Fehler SQL-Befehl: -- MyBB Database Backup -- Generated: 12th December 2008 at 13:48 -- ------------------------------------- CREATE TABLE `mybb_adminlog` ( `uid` int( 10 ) unsigned NOT NULL default '0', `ipaddress` varchar( 50 ) NOT NULL default '', `dateline` bigint( 30 ) NOT NULL default '0', `module` varchar( 50 ) NOT NULL default '', `action` varchar( 50 ) NOT NULL default '', `data` text NOT NULL , KEY `module` ( `module` , `action` ) ) ENGINE = MYISAM DEFAULT CHARSET = utf8; MySQL meldet: #1050 - Table 'mybb_adminlog' already exists ............................................................................... Was kann ich tun? Bitte antwortet so, daß ich es als absoluter Neuling verstehen kann. Danke! RE: Alte Datenbank-Sicherung wiederherstellen - StefanT - 19.12.2008 In der Datenbank sind die Tabellen des Backups schon vorhanden. Diese müssen vorher gelöscht werden. RE: Alte Datenbank-Sicherung wiederherstellen - Paccy - 19.12.2008 (19.12.2008, 10:18)Dragon schrieb: In der Datenbank sind die Tabellen des Backups schon vorhanden. Diese müssen vorher gelöscht werden. Welche genau? Ich will nicht versehentlich etwas löschen, was nicht im Backup enthalten ist. Oder kann man mit einem Trick die bestehenden Tabellen beim Import überschreiben? RE: Alte Datenbank-Sicherung wiederherstellen - StefanT - 19.12.2008 MySQL würde einen Trick kennen, der im Backup aber nicht benutzt wird. Daher musst du selber löschen. RE: Alte Datenbank-Sicherung wiederherstellen - ows - 19.12.2008 Du kannst den Dump der Sicherung (.sql-Datei) mit einem Editor bearbeiten. Für den Fall der Fälle aber vorher eine Sicherung der Datei erstellen! Du findest dort ja immer die Zeile Code: CREATE TABLE `mybb_xxxxxx` ( Dieser Befehl erstellt die Tabelle. Wenn du diese Befehle durch Code: DROP TABLE IF EXISTS `mybb_xxxxxx`; ersetzt, wird zuerst die vorhandene Tabelle "mybb_xxxxxx" gelöscht, anschließend neu erstellt und mit Inhalten gefüllt. RE: Alte Datenbank-Sicherung wiederherstellen - Paccy - 19.12.2008 Wenn ich das mit dem Windows Editor machen würde, dann wird es ewig dauern. Habt ihr nicht noch einen einfacheren Tipp; ich bin doch sicher nicht der erste, der auf dieses Problem stößt?! Welchen Sinn hätte das Backup denn, wenn es keine einfache Restore Funktion gibt? RE: Alte Datenbank-Sicherung wiederherstellen - linwinman - 19.12.2008 Hallo Paccy, vllt. kannst (und willst) du diesen Weg gehen - ich gehe davon aus, dass MyBB 1.4.4 installiert ist und dass das "alte" Datenbank-Backup auf MyBB 1.4.4 beruht:
RE: Alte Datenbank-Sicherung wiederherstellen - ows - 20.12.2008 (19.12.2008, 20:04)Paccy schrieb: ... dann wird es ewig dauern ... Na ja ... mit STRG-F, F3, STRG-C und STRG-V sollte das bei gerade mal etwa 70 Zeilen in max. 10 Minuten erledigt sein. Und in Zukunft einfach auf die MyBB-interne Backup-Funktion verzichten und eine separates Datenbank-Backup-Skript installieren. Immer wieder gerne empfohlen: http://www.mysqldumper.de Ich pers. nutze schon seit Jahren http://www.phpmybackuppro.net Da ist eine Sicherung/Rücksicherung mit 2 Klicks erledigt. Siehe dazu auch: https://www.mybb.de/doku/haeufig-gestellte-fragen/was-ist-ein-sql-dump.html RE: Alte Datenbank-Sicherung wiederherstellen - Paccy - 20.12.2008 Ich hab es jetzt zunächst "händisch" versucht, also im Editor den "Drop" Befehl eingefügt. Es erscheint dann beim Import folgende Fehlermeldung: ........................................................... Fehler SQL-Befehl: INSERT INTO mybb_adminviews( vid, uid, title, TYPE , visibility, FIELDS , conditions, sortby, sortorder, perpage, view_type ) VALUES ( '1', '0', 'All Users', 'user', '2', 'a:7:{i:0;s:6:\"avatar\";i:1;s:8:\"username\";i:2;s:5:\"email\";i:3;s:7:\"regdate\";i:4;s:10:\"lastactive\";i:5;s:7:\"postnum\";i:6;s:8:\"controls\";}', 'a:0:{}', 'username', 'asc', '20', 'card' ); MySQL meldet: #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 'fields,conditions,sortby,sortorder,perpage,view_type) VALUES ('1','0','All Users' at line 1 ............................................ Was bedeutet das jetzt wieder? Toll... Und die Tabellen zu löschen und anschließend das Backup aufzuspielen, bricht nach 4 Tabelle ab, mit folgender Fehlermeldung: ...................................... Fehler SQL-Befehl: INSERT INTO mybb_adminviews( vid, uid, title, TYPE , visibility, FIELDS , conditions, sortby, sortorder, perpage, view_type ) VALUES ( '1', '0', 'All Users', 'user', '2', 'a:7:{i:0;s:6:\"avatar\";i:1;s:8:\"username\";i:2;s:5:\"email\";i:3;s:7:\"regdate\";i:4;s:10:\"lastactive\";i:5;s:7:\"postnum\";i:6;s:8:\"controls\";}', 'a:0:{}', 'username', 'asc', '20', 'card' ); MySQL meldet: #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 'fields,conditions,sortby,sortorder,perpage,view_type) VALUES ('1','0','All Users' at line 1 ..................................... Gibt es noch Hoffnung, das Backup zu retten/aufzuspielen oder muß ich ganz von vorne anfangen? Oh je, und wenn ich jetzt die zuvor erstellte Sicherung via myphpadmin aufspielen möchte, erscheint folgende Fehlermeldung: .............................................. Fehler Möglicherweise haben Sie einen Bug im SQL-Parser entdeckt. Bitte überprüfen Sie Ihre Abfrage genaustens, insbesondere auf falsch gesetzte oder nicht geschlossene Anführungszeichen. Eine weitere Ursache könnte darin liegen, dass Sie versuchen eine Datei mit binären Daten, welche nicht von Anführungszeichen eingeschlossen sind, hochzuladen. Sie können alternativ versuchen Ihre Abfrage über das MySQL-Kommandozeileninterface zu senden. Die MySQL-Fehlerausgabe, falls vorhanden, kann Ihnen auch bei der Fehleranalyse helfen. Falls Sie weiterhin Probleme haben sollten oder der Parser dort versagt, wo die Kommandozeile erfolgreich ist, so reduzieren Sie bitte Ihre Abfrage auf den Befehl, welcher die Probleme verursacht, und senden Sie uns einen Fehlerbericht mit den Datenausschnitt, den Sie weiter unten auf dieser Seite finden.: ----AUSSCHNITTSANFANG---- eNrt0etLU3EYB/CVEnbeBCEUCO73wpTAHXc2L9sZMU02XU63nKlIGtN5GRw33aZN000Qu7iSsmiI rgRDQalVprLZZiYSYmX5IvJK3jYzFaehriTb+i+CB36vvr8HnstHkJ4uSSdRIoESWUgsSCMRC7ER J5pgYrIM30cAhskyfWmYSEEibTlVJtdoCzU4pczHy0rKEEHEEGzEYjI5DN9jcRARSxJxZAw7B1GF pVwUhqVWyS6KSRSNEzjBZGh1cpVCrlFgl2TpSCKLRAlJgrSMSJQp8PXKUqqQSIDicCYmTU3wTYIT BM7FWZg0WeqviJTISBSDs/BYJFaqKvSYOCEtiUSKQkaFrojBwf41kqYEBAbTaLQgmu3WA+7C9SGa izpC63Ycp2G+lFIXyKkStVaH+3ZZry29NiNs/uYet75Zcwm3hZ3JjcFnpjTC/pXs3ocbL5bHFEvh lI6HJUeLbsfX1Z8aF+OHLsNI7bR6592zPHsI1i46Wt3a4lhnh5jiO+zdg/Zuu92+5ikoDi/W8SyP GU2OFjrpNlYvvX5ftGMN5Vf6cxPH0/Hpez9p+ZLQY5roVJL82Smb06kazuptMF3pO3/vbUrNIXlh MjHiplDFbOB7PovanoSXV6h1vKCXZc0HkTX6mdKBNvNiMRHSeNrwas9CuXTHblhyKQOev/rVy75q WP2ZY8nsuqOeHzIcZvM3B+xPHVYnybfFt0VNzDv8O3Gn9b83t/eXRgfH+fQhr17j3dxYMT6q0Q94 lnuszmnvnvFHH2+jqZ5+sDDXajZH5dGNHEN5+fbCydBcp15bvb27uHrC+Pxc5Z9a91hOED3tI99p 41jr7k6Yh/V7rg+e0bPtvxbnZgYiorYkgfKqyw1bu/vry7Njkx7/ERz3ZVuTqQKObqQn0d1l4wEb sAEbsAEbsAEbsAEbsAEbsAEbsAEbsAEbsAEbsAEbsAEbsAEbsAEbsAEbsAEbsAEbsAEbsAEbsAEb sAEbsAEbsAEbsAHb/8H2F8E2EGQ= ----AUSSCHNITTSENDE---- ----BEGINN DER AUSGABE---- ERROR: C1 C2 LEN: 2 3 8410 STR: SVN: $Id: sqlparser.lib.php 11513 2008-08-28 16:17:53Z lem9 $ MySQL: 4.1.10-standard USR OS, AGENT, VER: Win IE 7.0 PMA: 2.11.9.2 PHP VER,OS: 5.2.6 Linux LANG: de-utf-8 SQL: PK���9ᆿ�l�� [die zig sinnlosen Kästchen hab ich rausgekürzt] MySQL meldet: #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 'PK' at line 1 ................................... Menno... RE: Alte Datenbank-Sicherung wiederherstellen - Michael - 21.12.2008 Lösche alles zur Tabelle mybb_adminviews aus dem Dump und spiele ihn dann ein. Erstelle die Tabelle dann von Hand. Siehe dazu: https://www.mybb.de/forum/thread-11083.html |