Michael: Brauche DRINGEND hilfe!! MYSQL, wie importiere ich dateien?

Hi,
ich habe PhpMyAdmin 5.1 (fixiert) auf meinem Webserver, von meinem Provider bereitgestellt.

Vor einem Umzug habe ich mit mysqldump in telnet die gesamte DB gebackupt,
als dump.sql

Nun das große Problem:
Neuer host akzeptiert KEINE tenet verbindungen und in PhpMyAdmin finde ich keinerlei Zeug um eine lokale datei wieder zu importieren!

Bitte helft mir!!

Ich habe schon von "mysql DBNAME < dump.sql" gehört aber wo soll ich das eingeben ohne telnet und in PMAdmin bringts nur "you have an error in your sql syntax..."

Danke!
Michael

  1. Hello,

    Ein Account mit MySQL verfügt doch bestimmt auch über PHP.

    Da kannst Du die *.sql-Dateien doch als gezippte Version (das spart typisch 96%) uploaden und dann auf dem Server wieder einladen. Eigentlich müsste der phpMyAdmin diese Möglichkeit anbieten.

    Harzliche Grüße aus http://www.annerschbarrich.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    Nur selber lernen macht schlau
    1. Hello,

      Ein Account mit MySQL verfügt doch bestimmt auch über PHP.

      Da kannst Du die *.sql-Dateien doch als gezippte Version (das spart typisch 96%) uploaden und dann auf dem Server wieder einladen. Eigentlich müsste der phpMyAdmin diese Möglichkeit anbieten.

      Harzliche Grüße aus http://www.annerschbarrich.de

      Tom

      ja PHP mit PmA hab ich aber da gibts keinerlei optionen dateien wieder zu importieren! da steht nur "Export"

      :((

      1. ja PHP mit PmA hab ich aber da gibts keinerlei optionen dateien wieder zu importieren! da steht nur "Export"

        :((

        Da gibs sql und da kannst Du importieren!
        Probier mal das kleine Skript unten als php datei auszuführen...
        Deine Daten mußt Du natürlich noch ergänzen/anpassen.
        Übrigens wenn Du Dringend Hilfe brauchst mußt Du bezahlen für Hilfe.
        Rechnung folgt:-)
        Sonst empfehle ich mal bei Gelegenheit die </faq/> zu lesen.
        Manchmal ist es dann nämlich auch dringend nötig.

        <?php
         ini_set('max_execution_time','180');
          // Bitte hier Ihre Daten eintragen
          $host= 'localhost';
          $user= '';
          $pass= '';
          $db=   '';

        // Befehl ausführen
          system(sprintf(
            'mysql -h %s -u %s -p%s %s < ./meine_sql_datei.sql',
            $host,
            $user,
            $pass,
            $db
          ));
          echo '+DONE';
        ?>

  2. Moin!

    Ich habe schon von "mysql DBNAME < dump.sql" gehört aber wo soll ich das eingeben ohne telnet und in PMAdmin bringts nur "you have an error in your sql syntax..."

    Übertrage die Dateien per ftp.

    Entzippen und in die Datenbank dumpen kannst Du als Shellscript machen.
    Das Shellscript braucht "Ausführen- Rechte" (chmod +x shellscript.sh)
    Di überetrögst die 3 Dateien (dump.sql.gz, shellscript.sh und doit.php per ftp in ein verzeichnis, vergibst die Rechte und startest durch ganz normelen HTTP- Request die doit.php)

    ---- shellscript.sh ----

    #! /bin/sh

    Dieses Shellscript entpackt die eingegebene Datei und dumpt sie in die Datenbank:

    ######### Einstellungen: ############

    1. Name der gepackten Datei ohne .gz

    $DBDumpFile="dump.sql"

    2. Adresse (DNS-Name oder IP) des Servers:

    DBHost="dbhost.local"

    3. Verwendete Datenbank:

    DBName="test"

    4. Benutzername

    DBUser="username"

    5. Passwort

    DBPass="geHeim!"

    ######### execute: ############

    gzip -d $DBDumpFile

    mysql -h $DBHost -u $DBUser --password $DBPass $DBName < $DBDumpFile

    #EOF
    ---- /shellscript.sh ----

    ---- doit.php ----
    <html><body>
    <hr>start</hr>
    <pre>
    <?php
       system('shellscript.sh');
    ?>
    <hr>fertig</hr>
    </pre>
    </body></html>
    ---- /doit.php ----

    Kleine Syntax- Fehler sind wie immer womöglich drin.

    MFFG (Mit freundlich- friedfertigem Grinsen)

    fastix®

    --
    Als Freiberufler bin ich immer auf der Suche nach Aufträgen: Schulungen, Development. Auch  für seriöse Agenturen.
    1. Moin!

      Ich habe übrigens gerade den versprochenen Beitrag zu dem Problemkreis in die Tips- und Tricks eingestellt.
      Jetzt "müssen" die "devs" meine Typos verjagen und dann steht er "drin". :))))

      MFFG (Mit freundlich- friedfertigem Grinsen)

      fastix®

      --
      Als Freiberufler bin ich immer auf der Suche nach Aufträgen: Schulungen, Development. Auch  für seriöse Agenturen.