Server Umzug klappt nicht

  • Hallo Wordpress Gemeinde,
    seit 2008 nutze ich jetzt schon WP und bin sehr zufrieden. Viele Blogs, viele Fotos. Super.
    Jetzt habe ich den Hoster gewechselt - die Domain ist gleich geblieben.
    Das Forum ist schon umgezogen, alles geht.

    Nur WP will nicht und ich erkenne die Ursache nicht.
    Daten komplett kopiert - Datenbank mit mysqldumper gesichert - Alles aufgespielt

    Und jetzt bricht der Dumper immer bei etwa 20% ab und zeigt mir folgendes.
    Bitte sagt mir, wo der Fehler liegt

    Vielen Dank :)

    nebu


    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Das sieht schwer nach einem Problem mit der Zeichenkodierung aus. Wenn Du das Backup mal manuell (am besten mit Notepad++) öffnest - gegebenenfalls vorher entspacken - siehst Du dann auch solche Zeichen?

    Man kann die Realität ignorieren - aber nicht die Folgen der ignorierten Realität.

  • sieht etwa so aus:

    ó4åñ“4H¹fÕœÏnÑ\-3›ã}. HªÄ‚c¬™¤Éãш}–°”8‘áRZšK7XÖ”dÙ•eiŽÿ]üîãÿÏcÝs@ãB<K?mãÅR+ÑEÓšQÏ,ÖxˆÚ+ÒB©ÿ†XhµçßrY*Éï"*þ*Ȳ¼ù½)Ä~ö4§«Üëâœ+3£wLЧ¶Ò§Ä¼¾!>u½
    hó$)Ü,¸¤L•KZ+àš>•‰>î¨d%×'ÙmNõ0#•×

  • Wir sprechen aber schon von einer *.sql-Datei, oder?

    Man kann die Realität ignorieren - aber nicht die Folgen der ignorierten Realität.

  • .gz bedeutet, dass es noch gepackt ist - Du müsstest es also vorher entpacken, z.B. mit 7-Zip. Dann bekommst Du die eigentlich sql-Datei.

    Man kann die Realität ignorieren - aber nicht die Folgen der ignorierten Realität.

  • aso. was man nicht alles wissen muss :)

    Also nacht entpacken sieht der ganze code sauber und lesbar aus

    du meinst speziell dieses ???rainian oder?

    Im Code selbst kommt das nicht vor. Da steht "Ukrainain" - so wie es wohl sollte.
    Ich habe ja auch schon eine Datenbank Problemlos importiert, deswegen vermute ich den Fehler woanders.

    unterschiedliche php versionen?

  • http://forum.mysqldumper.de/die-umlautprob…-tun-t2313.html lesen und lernen :)

    Aber wenn die SQL-Datei selber sauber aussieht könntest Du - sofern sie nicht ZU lang ist - auch einfach ihren Inhalt in phpMyAdmin schmeissen und gut ists.

    das einlesen in phpmyadmin klappt leider nicht, obwohl es nur 3,4 mb sind. der browser rödelt 5 minuten rum und dann ist irgendwann einfach aus ohne veränderung.

    beide dumper arbeiten mit utf 8 kodierung. sollte es dann nicht hinhaun?

  • Eigentlich werden Fehler in phpMyAdmin angezeigt.
    Hast Du alle Notizen entfernt?
    Weiß nicht mehr, was mein letzter Fehler war, weiß nur noch, dass es sich wie so oft um eine Kleinigkeit handelte. Doch ohne eine Fehlermitteilung kommst Du schlecht weiter.

  • Bei 3,4 MB würde es mich nicht wundern wenn schlicht und einfach das Zeitlimit für die Ausführung überschritten wurde. Dann müsstest Du die SQL-Befehle eben splitten (an strategisch günstigen Stellen) und Stück für Stück ausführen, das ist zwar etwas lästig, aber zumindest funktionierts.

    Man kann die Realität ignorieren - aber nicht die Folgen der ignorierten Realität.

  • Melewo
    was meinst du mit notizen entfernen?

    Ich meine mit Notizen alle Kommentare, die vor und zwischen den SQL-Anweisungen stehen. Liegt aber mit daran, dass ich nicht übermäßig viel weiß, nur dass Kommentare überflüssig sind. Oder wofür sollen die gut sein?

    Und dann macht es sich leichter, wenn die Tabellen noch nicht existieren, dann werden ja beim Import neue angelegt. Existieren die bereits, greift ja

    CREATE TABLE IF NOT EXISTS

    nicht mehr und ob es dann zu Problemen kommt, weil

    AUTO_INCREMENT=8193

    nicht mehr stimmt, weiß ich auch nicht so genau, hatte aber (denke ich) damit schon einmal Probleme damit.

  • Und wie Nevery bereits schrieb, es könnte durchaus mit der Größe zusammenhängen, entweder weil die Zeit überschritten wird oder weil die Einstellungen nur einen Import bis 2 MB zulassen. Bei Strato wollte ich mal so eine CSV mit über 3 MB importieren, ging nur bis 2 MB, musste die Liste halbieren.
    Eine SQL-Datei mit vorhandenen IDs für alle mögliche, ob sich die so einfach halbieren lässt? Würde da dann lieber zuerst einmal versuchen alle Tabellen einzeln zu importieren, wobei es kaum Probleme geben sollte.

  • Das mit dem splitten müsstest Du händisch machen. Das ist aber auch garkein Problem, Du musst nur darauf achten von oben anzufangen und nicht mitten in einem SQL-Befehl zu unterbrechen. Nimm Dir beispielsweils mal die ersten 1000 Zeilen, gehe dann noch zu der Stelle wo der nächste Befehl anfängt und kopiere den Bereich in phpMyAdmin. Dann die nächsten 1000 Zeilen... und so weiter.
    Tendenziell ist ein Semikolon immer ein guter Punkt, um alles davor inklusive selbigen für eine Ladung copy&paste zu verwenden.

    Melewo hat da aber auch noch einen guten Punkt angesprochen, wenn die Tabellen schon existieren und kein DROP TABLE dabei ist könnte das unangenehm werden - in dem Fall schmeiss besser alle Tabellen nochmal raus, der Anlage-Befehl für diese sollte ja ohnehin dabei sein.
    Wenn Du einen Befehl wie "DROP TABLE IF EXISTS `wp_commentmeta`;" davor siehst wird das automatisch geregelt.

    Man kann die Realität ignorieren - aber nicht die Folgen der ignorierten Realität.

  • Meinst ud ich soll die SQL Datei aufmachen und dann immer 1000 zweilen nehmen und ...
    damit was machen?

    Also Semikolon bis Semi ist klar. Aber wohin mit dem kram?

    und: wie lösche ich eine Datenbank, ohne sie zu löschen. ALso nu den Inhalt?


    Danke für Eure HIlfe!
    dufte

  • Genau, die SQL-Datei öffnen und dann Stück für Stück kopieren. 1000 Zeilen ist übrigens nur um wirklich sicher zu gehen, je nachdem wie lang die Zeilen sind (und somit: wie lange es braucht sie zu verarbeiten) kann man die Blöcke meist auch problemlos auf 10000-50000 hochschrauben.

    Das kopierte fügst du dann in phpMyAdmin im Bereich SQL ein, jedes Stück einzeln. Also links die Datenbank auswählen und dann oben auf SQL klicken, da sollte dann etwas stehen wie "SQL-Befehl(e) in Datenbank [Deine Datenbank] ausführen:" - in das Feld einfügen und OK klicken.

    Du sollst garnicht Deine Datenbank löschen, sondern nur die Tabellen daraus. Wenn Du links eine Datenbank auswählst bekommst Du eine Übersicht der enthaltenen Tabellen und kannst sie löschen. Das ist aber, wie gesagt, nur dann notwendig, wenn in Deiner SQL-Datei nicht so etwas steht wie "DROP TABLE IF EXISTS".

    Denk aber bitte immer daran, eine Originalversion Deiner SQL-Datei zu behalten, speziell wenn Du ausschneiden statt kopieren wählst - nicht, dass Du Dir noch Dein Backup damit kaputt machst ;) aber zumindest die gezippte Version solltest Du ja ohnehin noch haben.

    Man kann die Realität ignorieren - aber nicht die Folgen der ignorierten Realität.

  • Tabellen löschen hat geklappt und auch das splitten und einfügen. aber beim einfügen wieder mysql error:

    Code
    Fehler bei der Anfrage:
    [COLOR=#990099][B]INSERT[/B][/COLOR] [COLOR=#990099][B]INTO[/B][/COLOR] [COLOR=red]`wp_comments`[/COLOR] ([COLOR=red]`comment_ID`[/COLOR],[COLOR=red]`comment_post_ID`[/COLOR],[COLOR=red]`comment_author`[/COLOR],[COLOR=red]`comment_author_email`[/COLOR],[COLOR=red]`comment_author_url`[/COLOR],[COLOR=red]`comment_author_IP`[/COLOR],[COLOR=red]`comment_date`[/COLOR],[COLOR=red]`comment_date_gmt`[/COLOR],[COLOR=red]`comment_content`[/COLOR],[COLOR=red]`comment_karma`[/COLOR],[COLOR=red]`comment_approved`[/COLOR],[COLOR=red]`comment_agent`[/COLOR],[COLOR=red]`comment_type`[/COLOR],[COLOR=red]`comment_parent`[/COLOR],[COLOR=red]`user_id`[/COLOR]) [COLOR=#990099][B]VALUES[/B][/COLOR]  ('19','420','xxxxxxxxxx@gmx.de','','95.118.114.139','2010-04-28  10:21:50','2010-04-28 09:21:50','I\'m already watching you.. keep on  blogging!! Schönen Gruß, xxxxxx','0','1','Mozilla/5.0 (Windows;U;Windows  NT 6.1;de;rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3','','0','0'); [COLOR=#990099][B]INSERT[/B][/COLOR] [COLOR=#990099][B]INTO[/B][/COLOR] [COLOR=red]`wp_comments`

    [/COLOR]

    und davon dann gleich ne ganze menge. ich habe hier nur einen teil rauskopiert

  • Hast Du den Namen von comment_author rausgelöscht? SO kann es ja garnicht funktionieren, da fehlt ja ein Wert zu einer Spalte.

    Man kann die Realität ignorieren - aber nicht die Folgen der ignorierten Realität.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!