Benutzerdefinierte Suche

MySQL - Große Datenbank portieren

  1. scope

    scope Thread StarterMacUser Mitglied

    Mitglied seit:
    24.01.2005
    Beiträge:
    4.085
    Zustimmungen:
    301
    Ich habe einen Haufen Tabellen mit einer Menge Daten drin (15MB)
    Nun möchte ich diese auf einen neuen Server portieren.
    Allerdings schmiert der Import im PHPMyAdmin immer ab, mit der Meldung "MySQL Server has gone away".
    Gibt es noch andere Möglichkeiten bei einem normalen Provider die Daten aufzuspielen?
     
    scope, 06.04.2007
  2. cla

    claMacUser Mitglied

    Mitglied seit:
    24.10.2003
    Beiträge:
    2.958
    Zustimmungen:
    128
    Hast du Konsolenzugang auf den Server? SSH z.B.?

    Dann könntest du die MysQL-Datei hochladen und dann über die Konsole in die DB integrieren.
     
  3. scope

    scope Thread StarterMacUser Mitglied

    Mitglied seit:
    24.01.2005
    Beiträge:
    4.085
    Zustimmungen:
    301
    Nein, habe ich nicht. Das ist der Nachteil der normalen Provider..

    Ich habe mir gerade gedacht, einfach über nacht ein PHP-Script laufen zu lassen, das in kleinen Teilen alles in die Datenbank schreibt.. oder gibt es noch eine bessere Möglichkeit?
     
    scope, 06.04.2007
  4. falkgottschalk

    falkgottschalkMacUser Mitglied

    Mitglied seit:
    22.08.2005
    Beiträge:
    24.005
    Zustimmungen:
    1.599
    Ohne Konsolen-Zugang fällt mir nur noch ein, ggf. nach einigen Operationen mal ein COMMIT abzusetzen, dann sollte der Server seinen Timeout wieder neu zählen.
     
    falkgottschalk, 06.04.2007
  5. oglimmer

    oglimmerMacUser Mitglied

    Mitglied seit:
    16.11.2004
    Beiträge:
    1.150
    Zustimmungen:
    91
    Das Problem ist, dass du in PHP eine maximale exection time eines php-skripts hast.

    Diesen Timeout kannst du nicht beeinflussen, da helfen keine Tricks.

    Die meisten Hoster bieten ihren Kunden sowas wie "Confixx" an, dort gibt es eine Möglichkeit die DB über ein cgi skript wiederherzustellen. Das ist IMO die einzige Möglichkeit große DBs einzuspielen.
     
    oglimmer, 06.04.2007
  6. scope

    scope Thread StarterMacUser Mitglied

    Mitglied seit:
    24.01.2005
    Beiträge:
    4.085
    Zustimmungen:
    301
    Confixx haben die nicht.
    Aber ich kann Lokal bei mir die "execution time" setzen.
    Und zur Not mache ich es in eine Script, das immer nur ein Stückchen erledigt und sich dann selbst neu aufruft.
     
    scope, 07.04.2007
  7. 2nd

    2ndMacUser Mitglied

    Mitglied seit:
    25.07.2004
    Beiträge:
    8.901
    Zustimmungen:
    242
    www.mysqldumper.de

    Der macht genau das was Du vorschlägst Scope: Etappenweise sichern um die max. Ausführungszeit zu umgehen.

    Kostet nichts und funktioniert super - ich nehme den mittlerweile nur noch.

    2nd
     
  8. scope

    scope Thread StarterMacUser Mitglied

    Mitglied seit:
    24.01.2005
    Beiträge:
    4.085
    Zustimmungen:
    301
    Das klingt sehr gut, werde ich mir merken.
    Für dieses Mal hat eine einfach Anfrage beim Support geholfen - die haben mir den Dump innerhalb einer Stunde direkt für mich eingepflegt.
     
    scope, 09.04.2007
  9. maceis

    maceisMacUser Mitglied

    Mitglied seit:
    24.09.2003
    Beiträge:
    16.696
    Zustimmungen:
    602
    Wenn Du Zugriff auf den Server über den Standard MySQl Port hast, könntest Du auch mysqldump dafür verwenden.
    Wenn Du MySQL lokal installiert hast, befindest sich das Programm üblicherweise unter "/usr/local/mysql/bin//mysqldump".
    (Edit: AFAIK gibt es auch eine reine Client Installation, die müsste eigentlich ausreichen.)

    Das schöne an den mysql Standardtools ist, dass Du bei Bedarf eine komplette Datenbank (oder Teile davon) direkt von einem auf einen anderen Server "kopieren" kannst, ohne dass Du eine lokale Kopie anlegen musst.

    BTW: bei was für einem Hoster bist Du?
     
    maceis, 09.04.2007
  10. scope

    scope Thread StarterMacUser Mitglied

    Mitglied seit:
    24.01.2005
    Beiträge:
    4.085
    Zustimmungen:
    301
    all-inkl.com

    Sehr zu empfehlen, wie mir diese prompte Hilfe wieder mal gezeigt hat.
     
    scope, 09.04.2007
Die Seite wird geladen...
Ähnliche Themen - MySQL Große Datenbank
  1. malah
    Antworten:
    3
    Aufrufe:
    1.165
    beatles
    10.02.2017
  2. beatles
    Antworten:
    4
    Aufrufe:
    445
  3. Hausbesetzer
    Antworten:
    7
    Aufrufe:
    976
    Deine Mudda
    27.04.2016
  4. xenon96
    Antworten:
    2
    Aufrufe:
    584
    xenon96
    27.06.2015
  5. lizarazu
    Antworten:
    8
    Aufrufe:
    3.679
    Andy.321
    25.06.2012