Seite 1 von 1

nach Datenbank Restore SQL Error 117: importing backup file

Verfasst: 17.12.2004 12:43
von Lago
moin Leutz,

dringend kompetente Hilfe gesucht... :-((


..vorweg als Hinweis


- ich bin absolut keine Leuchte, was Coding und SQL
ansich betrifft - es reicht nur soweit, einen einfachen MOD (e.g. Snowflakes)
mit dem Proton einzubauen und zum Leben zu erwecken.
Sprich ich mache das jetzt erst seit 11 Tagen. :-(

phpBB 2.0.10 DE / original subSilver Style /


DOCH NUN erstes GROSSES PROBLEM ! !

- musste ein db-Restore machen, nachdem ein Mod-Einbau mit dem EMI (User_Cars] nicht richtig laufen wollte.

Also habe ich wie schon erprobt, die komplette php-root
(vorher logischerweise in ein anderes Verzeichnis auf dem Server gesichert)
- wieder via FTP ins "alte" Verzeichnis (dessen Inhalte davor alle gelöscht)
rüberkopiert und versucht, die ebenfalls voher gesicherte "db" via ACP-Restore einzuspielen., was bis dato immer klappte.

...SOO meckert´s JETZT im ACP:
Error importing backup file

DEBUG MODE

SQL Error : 1170 BLOB column 'post_text' used in key specification without a key length

CREATE TABLE phpbb_fat2posts_text( post_id mediumint(8) unsigned NOT NULL, bbcode_uid varchar(10) NOT NULL, post_subject varchar(60), post_text text, PRIMARY KEY (post_id), KEY post_text (post_text) )

Line : 980
File : /homepages/25/d39071548/htdocs/neu2/admin/admin_db_utilities.php

Ich komme aktuell noch ins Board hinein, soweit keine Not -

! ABER sämtliche Posting-Inhalte (aller Foren) sind nun scheinbar weg !

..dies kommt bei öffnen eines Beitrags:
Could not obtain post/user information.

DEBUG MODE

SQL Error : 1146 Table 'db114888290.phpbb_fat2posts_text' doesn't exist

SELECT u.username, u.user_id, u.user_posts, u.user_from, u.user_from_flag, u.user_website, u.user_email, u.user_icq, u.user_aim, u.user_yim, u.user_regdate, u.user_msnm, u.user_viewemail, u.user_rank, u.user_sig, u.user_sig_bbcode_uid, u.user_avatar, u.user_avatar_type, u.user_allowavatar, u.user_allowsmile, p.*, pt.post_text, pt.post_subject, pt.bbcode_uid FROM phpbb_fat2posts p, phpbb_fat2users u, phpbb_fat2posts_text pt WHERE p.topic_id = 34 AND pt.post_id = p.post_id AND u.user_id = p.poster_id ORDER BY p.post_time ASC LIMIT 0, 25

Line : 398
File : /homepages/25/d39071548/htdocs/neu2/viewtopic.php
Mit den Sicherungen bzw. Rücksicherungen DAVOR (mache ich vor/nach jeder
Änderung und auch derzeit noch täglich) hat seit Erst-Installation des
phpbb immer alles wunderbar gefunzt !

WAS dürfte hier passiert sein ? -

... aufrechte Hilfe eurerseits könnte hier evtl. noch helfen, das Board
(inhaltlich) zu retten und die bestehenden Postings wieder zu beleben.
Es läuft gerade als interne Testphase für den Ersatz eines älteren
cgi-Forums, das umgehend ersetzt werden muß.

Wenn sich einer gerne mal "vor Ort" ein Bild machen möchte -
hier geht´s zum Board

DANKSAGUNG für versucht Hilfe im voraus ! !
Lago - *verzweifelnd*

Verfasst: 17.12.2004 13:07
von Amdosh
a) Wie gross ist dein Backup File auf deiner Festplatte ?

b) Öffne es mal bitte und schaue ganz unten nach, ob das Ende intakt aussieht, weil per Admin Backup es nur bis zu einer bestimmten Grösse klappt. Vielleicht kannst du dein Backup über phpmyadmin wieder einspielen, sollte es intakt sein. Dafür könnte man es auch in kleinere Stücke notfalls stückeln.
Für phpmyadmin bitte die Suche im Dokubereich nutzen, desweiteren stehen dort auch andere BackUp mEthoden drin.

Grüsse Amdosh

wow - das war flott !

Verfasst: 17.12.2004 14:12
von Lago
hallo Amdosh,

danke erstmal für die promte Antwort !

also, ich beziehe mich inhaltlich gerne auf dem Vor-Posting-Text, daher:
a) Wie gross ist dein Backup File auf deiner Festplatte ?
....es sind 700 K .. plus ein paar gequetschte.
b) Öffne es mal bitte und schaue ganz unten nach, ob das Ende intakt aussieht, weil...
...habe ich gemacht - allerdings, erwähnte ja schon, dass ich "noch zu wenig Ahnung" habe...
Deshalb ist es mir noch nicht vergönnt - aus *..intakt..* eine Beurteilung abzuleiten - sorry :(
Vielleicht kannst du dein Backup über phpmyadmin wieder einspielen, sollte es intakt sein. Dafür könnte man es auch in kleinere Stücke notfalls stückeln.
...hab mir vor kurzem den phpMyAdmin 2.5.4. installiert - komme auch
auf die Datenbank des Servers - Tja - den Lego-Baukasten da kann ich
absolut noch nicht *bespielen* - sehe zwar die einzelnen Tables (namentlich)
aber viel mehr kann ich derzeit damit rein informativ nicht anfangen....

Vieles mache ich gewöhnlich und erfolgreich mit "learning by doing" -
nur hier bin ich noch so weit am Anfang dessen, was ich wissen müsste..
und "Anleitungen-Lesen" ist echt eine langwierige Geduldssache, was nicht
gerade als mein "hobby" bezeichnen möchte.
:wink:

..hmm.. wären aus dem Backup - etwa als mail-anhang - auszugsweise
div. Bereichsteile, zur Einsicht und Beurteilung hilfreich ?
Lässt sich machen !

...oder alternativ.. ein Screenprint der phpMyAdmin Seite mit "posts_text"
hilfreich - zur weiteren Bearbeitung oder deren Einstellungen zu prüfen???
(darum ginge es wohl - oder? .. zumindest scheint etwas mit diesem Table
bzw. der *?* was_auch_immer, nicht zu stimmen oder zu passen?)

Ich tue ja gern *fast* alles, um hier weiterzukommen ... :)

Verfasst: 17.12.2004 17:07
von Christian_W
Ohne lesen wird das wohl nichts. ;)
Bei Gelegenheit solltest Du auf die neueste phpMyAdmin-Version updaten. (im Moment 2.6.0-pl2)

Zum lesen und mitmachen ;) :
KB:phpmyadmin2
KB:mysqlbackup

Gruß Christian

Verfasst: 17.12.2004 18:06
von Lago
Christian_W hat geschrieben:Ohne lesen wird das wohl nichts. ;)
Bei Gelegenheit solltest Du auf die neueste phpMyAdmin-Version updaten. (im Moment 2.6.0-pl2)
Hallo Christian,

ja, das mit dem lesen stimmt wohl schon ! :)

...und genau das tu´ich seit dem Posting die ganze Zeit. *gähn*

Allerdings hab ich mal mit den phpMy Admin etwas durch die Datenbank
geklickt - dabei ist mir aufgefallen, das der Table *_posts_text * WEG ist,
weiss der Geier warum - welcher ja auch in der Fehlermeldung auftaucht
SQL Error : 1146 Table 'db114888290.phpbb_fat2posts_text' doesn't exist
..daher nehm ich einfach mal ganz *dumm* an, dass hier das ganze
Problem begraben liegt !
Ich müsste dan wohl demnach die Tabelle neu anlegen, hab auch gesehn,
dass Du diesbezüglich in anderen Threads die dafür notwendige
SQL-Code Sequenz zum erzeugen eines Tables als "zitat" eingefügt hast.


CREATE TABLE phpbb_sessions (
session_id char(32) DEFAULT '' NOT NULL,
session_user_id mediumint( DEFAULT '0' NOT NULL,
session_start int(11) DEFAULT '0' NOT NULL,
session_time int(11) DEFAULT '0' NOT NULL,
session_ip char( DEFAULT '0' NOT NULL,
session_page int(11) DEFAULT '0' NOT NULL,
session_logged_in tinyint(1) DEFAULT '0' NOT NULL,
PRIMARY KEY (session_id),
KEY session_user_id (session_user_id),
KEY session_id_ip_user_id (session_id, session_ip, session_user_id)
);
..reicht es, NUR den table-Namen anstelle, des (s.o) einzufügen,
oder benötige ich eine ganz andern Code?

...wenn nicht - hättest Du dann etwa "rein zufällig" genau den dafür nötigen zur Hand ? :wink:

...und wenn ja, könntest Du mir das mit wenigen, einfachen Worten beschreiben,
WIE ich über den phpMyadmin das eingeben und ausführe müsste ?
(so als wäre ich 8 Jahre alt)
*grins*

greez
Lago

Verfasst: 17.12.2004 18:42
von Christian_W
Lago hat geschrieben:Allerdings hab ich mal mit den phpMy Admin etwas durch die Datenbank
geklickt - dabei ist mir aufgefallen, das der Table *_posts_text * WEG ist,...
..reicht es, NUR den table-Namen anstelle, des (s.o) einzufügen,
Nein
Lago hat geschrieben:oder benötige ich eine ganz andern Code?
Den findest Du in der install/schemas/mysql_schema.sql

Code: Alles auswählen

CREATE TABLE phpbb_posts_text (
   post_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
   bbcode_uid char(10) NOT NULL,
   post_subject char(60),
   post_text text,
   PRIMARY KEY (post_id)
);
Lago hat geschrieben:...(so als wäre ich 8 Jahre alt)...
Ach Du bist erst 8 Jahre :P ;)

KB:pma_faq

Das erstellen der Tabelle bringt Dir die Beiträge aber nicht wieder zurück. Du erstellst damit nur eine leere Tabelle.

Poste mal die letzten 10-20 Zeilen Deiner Backup-Datei. (Schau aber vorher ob da etwas drin steht was nicht für die Öffentlichkeit gedacht ist und entferne das ggf.

Gruß Christian

Verfasst: 17.12.2004 19:43
von Lago
Nein

...aha - aaaaber erstellen kann ich sie - das geht also ?
Den findest Du in der install/schemas/mysql_schema.sql

Code: Alles auswählen

CREATE TABLE phpbb_posts_text (
   post_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
   bbcode_uid char(10) NOT NULL,
   post_subject char(60),
   post_text text,
   PRIMARY KEY (post_id)
);
Ach Du bist erst 8 Jahre :P ;)
..hmm hm... naja, geb´s hier nur ungern zu, +40 -das passt eher :)
und die Birne ist ja schon so voll mit anderm Kraam .... ? müsste mal die *Platte* entrümpeln, damit wieder etwas Platz entsteht. :)
Christian hat geschrieben: Das erstellen der Tabelle bringt Dir die Beiträge aber nicht wieder zurück. Du erstellst damit nur eine leere Tabelle.
...ja gut - ...aber dann das Backup jetzt drüber - (*primitiv* ausgedrückt) und so sollte das dann wieder richtig abgelegt werden können -ODER?
Christian hat geschrieben: Poste mal die letzten 10-20 Zeilen Deiner Backup-Datei.....
Gruß Christian
...DU hast Post .

+ + + + + +
ich nochmal !

...habe die _posts_text doch mal erstellt - Backup drüber - dann
diesen Backup-Fehler-Code erhalten

Allgemeiner Fehler
Error importing backup file

DEBUG MODE

SQL Error : 1170 BLOB column 'post_text' used in key specification without a key length

CREATE TABLE phpbb_fat2posts_text( post_id mediumint(8) unsigned NOT NULL, bbcode_uid varchar(10) NOT NULL, post_subject varchar(60), post_text text, PRIMARY KEY (post_id), KEY post_text (post_text) )

Line : 980
File : /homepages/25/d39071548/htdocs/neu2/admin/admin_db_utilities.php
...OK..OK - hab ich mir nicht gewünscht - aber´s ist nun mal so . :(

..wenn ich nun ins Forum gehe - dort auf einen Beitrag (Themen sind alle DA!) klicke,
dann kommt das hier:
Could not obtain post/user information.
DEBUG MODE
SQL Error : 1146 Table 'db114888290.phpbb_fat2posts_text' doesn't exist
SELECT u.username, u.user_id, u.user_posts, u.user_from, u.user_from_flag, u.user_website, u.user_email, u.user_icq, u.user_aim, u.user_yim, u.user_regdate, u.user_msnm, u.user_viewemail, u.user_rank, u.user_sig, u.user_sig_bbcode_uid, u.user_avatar, u.user_avatar_type, u.user_allowavatar, u.user_allowsmile, p.*, pt.post_text, pt.post_subject, pt.bbcode_uid FROM phpbb_fat2posts p, phpbb_fat2users u, phpbb_fat2posts_text pt WHERE p.topic_id = 34 AND pt.post_id = p.post_id AND u.user_id = p.poster_id ORDER BY p.post_time ASC LIMIT 0, 25

Line : 398
File : /homepages/25/d39071548/htdocs/neu2/viewtopic.php
...am einfachsten - Du schaust mal direkt auf´s Forum hier dann spar ich mir evtl. die "zitiererei" ?

Verfasst: 18.12.2004 15:22
von Christian_W
Das Backup scheint vollständig zu sein.
Mit 700kB ist es auch nicht besonders groß. Am besten löschst Du die Tabelle nochmal und spielst das Backup nochmal neu ein.
Wenn's mit phpMyAdmin nicht klappt versuch's mal mit bigdump (KB:bigdump)
Oder teile das Backup in kleinere Teile:
http://www.phpbb.de/viewtopic.php?p=383098#383098

Gruß Christian

Verfasst: 07.01.2005 16:08
von Lago
Christian_W hat geschrieben:>MySQL-Backup mit Hilfe von Bigdump einspielen
Oder teile das Backup in kleinere Teile:
http://www.phpbb.de/viewtopic.php?p=383098#383098

Gruß Christian
hallo Christian,

ich habe mir, Deinem Rat folgend, das mySQLDumper-Teil raufgeladen und
nun ist alles so, wie es sich gehört. Schade nur, dass dies SO als Prob noch
in der .11er Release implantiert ist - mir persönlich hat es aber zusätzliches an *knoffhoff*
gebracht - nicht geht über "learning by doing" . :)

Danke nochmals für die Tips und zeitnahe Unterstützung


PS. ..grundsätzliche schnelle Question - einfache Answer:
..hat es eine Möglichkeit, die Forentitel und Beschreibungen
(evtl. auch Kategorien-Titel), formatierbar zu machen, evtl. ein
Snipet oder Hack? - JA oder NEIN ist schon ausreichend -
ich mach´ mich dann auf die Suche danach - servus!

greez

Verfasst: 07.01.2005 16:25
von Christian_W
Lago hat geschrieben:PS. ..grundsätzliche schnelle Question - einfache Answer:
..hat es eine Möglichkeit, die Forentitel und Beschreibungen
(evtl. auch Kategorien-Titel), formatierbar zu machen, evtl. ein
Snipet oder Hack? - JA oder NEIN ist schon ausreichend -
ich mach´ mich dann auf die Suche danach - servus!
Das kannst Du alles mit html formatieren.

Code: Alles auswählen

This is just a <font color=red>test</font> forum.
Gruß Christian