Seite 1 von 2

SQL Fehler beim Einspielen eines Backups

Verfasst: 26.01.2010 01:15
von Overhead
Hallo zusammen,

evtl. kann mir da jemand weiterhelfen...

ich versuche ein Backup das mit der Backupfunktion von phpbb erstellt wurde über wiederherstellen eines neu installierten Forums einzuspielen das funktioniert nicht ich bekomme folgende Medlung

Code: Alles auswählen


SQL ERROR [ mysqli ]

Incorrect string value: '\xE2\x80\x8E' for column 'lang_english_name' at row 1 [1366]

SQL

INSERT INTO phpbb_lang (lang_id, lang_iso, lang_dir, lang_english_name, lang_local_name, lang_author) VALUES (2, 'de', 'de', 'German (Casual Honorifics)‎', 'Deutsch (Du)‎', 'PhilippK')

BACKTRACE

FILE: includes/db/mysqli.php
LINE: 163
CALL: dbal->sql_error()

FILE: includes/acp/acp_database.php
LINE: 328
CALL: dbal_mysqli->sql_query()

FILE: includes/functions_module.php
LINE: 507
CALL: acp_database->main()

FILE: adm/index.php
LINE: 78
CALL: p_master->load_active()
was kann/muss ich genau machen damit ich das Backup eingespielt bekomme??

Danke.

Re: SQL Fehler beim Einspielen eines Backups

Verfasst: 26.01.2010 10:21
von Helmut
Hallo Overhead,

so einen ähnlichen Fehler hatte ich auch erst kürzlich mit dem Contact Board Admin Mod, siehe hier. Ich vermute mal, es liegt an den Klammern in den Einträgen.

Die Ursache könnte sein, dass du z.B. ein Backup vom englischen phpBB in ein deutsches phpBB einspielen willst oder umgekehrt. Du kannst zur Not hergehen und in der SQL Datei vom Backup die Klammern von "'German (Casual Honorifics)‎', 'Deutsch (Du)‎'" rausnehmen und dann nach dem Backup diese wieder von Hand mit phpmysql eintragen.

Die Klammern könnte auch deine mysql Version bemängeln, kann gut sein. Sonst fällt mir jetzt als mögliche Ursache nichts ein.

Gruß Helmut

Re: SQL Fehler beim Einspielen eines Backups

Verfasst: 26.01.2010 15:23
von Overhead
@ Helmut,

Danke...

ich hab mir das nun mal unter phpmyadmin angeschaut und mir gedacht das ich evtl mal versuchen sollte dort das backup reinzuziehen.. und siehe da es wurde komplett genommen - dabei hab ich dort mysql none (was vorgegeben war) stehen lassen.

Nun öffent sich aber eine ganz andere Baustelle weil ich mich im Forum nicht fest einloggen kann und dadurch auch nicht mehr ins ACP komme - und den Cache hatte ich via FTP geleert. - Tja nun kann ich also immer noch nicht anchprüfen ob das Backup dann auch tatsächlich feherfrei drin ist ...

cu

Overhead

Re: SQL Fehler beim Einspielen eines Backups

Verfasst: 26.01.2010 16:25
von Metzle
Hallo,

wahrscheinlich musst du die Cookie-Einstellungen noch anpassen in der Datenbank.

Re: SQL Fehler beim Einspielen eines Backups

Verfasst: 26.01.2010 17:08
von Overhead
@ Metzle,

danke!

da muss ich in der phpbb_config die cookie_domain ändern... OK das ist kein Problem...

Was muss ich in der phpbb_config bei server_name reinschreiben.. die hostadresse von webspace oder die addi der DB? ... sorry aber sql ist nicht unbedingt einen Baustelle auf der ich alles aus dem ff weiss....

cu

Overhead

Re: SQL Fehler beim Einspielen eines Backups

Verfasst: 26.01.2010 18:17
von Metzle
Hallo,

server_name kannst du www.deinedomain.de nehmen, also deinedomain eben ersetzen ;)

Re: SQL Fehler beim Einspielen eines Backups

Verfasst: 27.01.2010 00:32
von Overhead
@ Metzle

ok hab ich gemacht.. cache per FTP geleert und kann mich ins Forum einloggen - soweit so gut aber ein einloggen ins ACP geht nicht.. der Anmeldeschirm bleibt so wie er ist.... :(

cu

Overhead

Re: SQL Fehler beim Einspielen eines Backups

Verfasst: 27.01.2010 02:10
von Metzle
Hallo,

da muss ich leider passen. Dazu fällt mir erst mal nichts ein.
Bleibt er denn einfach stehen oder gibts Fehlermeldungen, versucht er zu laden...?

Re: SQL Fehler beim Einspielen eines Backups

Verfasst: 27.01.2010 02:45
von Overhead
Hallo Metzle,

er bleibt stehen. versucht zuerst zu laden, beendet den Vorgang und steht dann wieder in der Anmeldemaske des ACP

cu
Overhead

Re: SQL Fehler beim Einspielen eines Backups

Verfasst: 27.01.2010 10:33
von Helmut
Hallo Overhead,

es dürfte sehr wahrscheinlich an den Cookies liegen. Bei mir hat meistens immer folgendes geholfen:
  1. Cache per FTP löschen
  2. Mit phpmysql in der Tabelle phpbb_config bei "cookie_domain" die richtige Domain einstellen z.B. ".deinedomain.tld" (den Punkt am Anfang nicht vergessen und ohne www)
  3. Dann bei "cookie_name" einen neuen Namen für die Cookies vergeben
  4. Nun alle Cookies vom Forum im Browser (alle verwendeten Browser) löschen
  5. Auch den Cache vom Browser löschen
  6. Erst jetzt wieder im Forum einloggen
Damit sollten nun alle alten Einstellungen weg sein und neue Cookies mit den richtigen Einstellungen angelegt werden, damit du dich wieder einloggen kannst.

Gruß Helmut