Robbo: MySQL-Tabellen kopieren auf anderen Rechner

Hallo Zusammen,

ich habe MySQL im Einsatz und möchte Tabellen von einem Rechner auf einen anderen Rechner kopieren. Ist das möglich und wie?

Vielen Dank für Tipps!
Gruß Robbo

  1. Hallo,

    ja, mit mysqldump. Oder einer GUI, die dir den Export ermöglicht.

    Gruß,
    Leeloo

    --
    "Als es noch keine Computer gab, war das Programmieren noch relativ einfach." - Edsger W. Dijkstra
    1. und wie geht das im Detail?

      1. Hallo

        und wie geht das im Detail?

        siehe MySQL-Handbuch, mysqldump.

        Freundliche Grüße

        Vinzenz

        1. ich gebe folgenden Code in die Kommandozeile ein:

          mysqldump --opt db_name > backup-file.sql

          funktioniert aber leider nicht. ("The Query could not be executed.)

          1. Hallo,

            mysqldump --opt db_name > backup-file.sql
            funktioniert aber leider nicht. ("The Query could not be executed.)

            wie wäre es, wenn Du mit der _einfachsten_ Version anfängst?

            Freundliche Grüße

            Vinzenz

            1. Hallo,

              mysqldump --opt db_name > backup-file.sql
              funktioniert aber leider nicht. ("The Query could not be executed.)

              wie wäre es, wenn Du mit der _einfachsten_ Version anfängst?

              Freundliche Grüße

              Vinzenz

              Und die wäre? Ein kleines Bsp. wäre mir am hilfreichsten. Damit könnte ich am meisten anfangen!

              Gruß und Danke

              1. bei mir funktioniert noch nicht einmal folgende Anweisung:

                mysqldump --help

                Kann das sein, dass mir irgendwas fehlt, muss ich irgendwas speziell installieren?

                1. Hallo Robbo,

                  mysqldump --help

                  Kann das sein, dass mir irgendwas fehlt, muss ich irgendwas speziell installieren?

                  die MySQL-Kommandozeilenwerkzeuge werden unter Windows standardmäßig mitinstalliert. Es kann sein, dass diese nicht im Suchpfad enthalten sind.

                  Öffne eine Kommandozeile über

                  Start->Ausführen->CMD.EXE

                  Gebe an der Kommandozeile

                  SET

                  ein. Schau Dir die Ausgabe an, insbesondere die Zeile(n), die auf

                  Path=

                  folgen. Gibt es dort einen Eintrag in der Form

                  ...;C:\Programme\MySQL<deine Version>\bin;

                  dann solltest Du die Kommandozeilenwerkzeuge direkt benutzen können.
                  Gibt es keinen solchen Eintrag, dann musst Du ins entsprechende Verzeichnis
                  wechseln. Dazu hilft Dir der Befehl CD.

                  Du kannst mysqldump _nicht_ als SQL-Anweisung im MySQL-Query-Browser ausführen lassen.

                  Freundliche Grüße

                  Vinzenz

                  1. Super, danke dir. Funktioniert nun.

                    Aber wie kann ich die Datei an einem anderen Rechner in eine Datenbank importieren?

                    1. Hallo Robbo,

                      Super, danke dir. Funktioniert nun.

                      schön, der erste Schritt ist geschafft.

                      Aber wie kann ich die Datei an einem anderen Rechner in eine Datenbank importieren?

                      Kopiere die Datei auf den anderen Rechner (bzw. greife auf ein geeignetes Speichermedium zurück) und gehe gemäß Handbuch vor:

                      <zitat>
                          Die Speicherauszugsdatei können Sie wie folgt wieder in den Server einlesen.

                      shell> mysql db_name < backup-file.sql

                      Oder aber so:

                      shell> mysql -e "source /path-to-backup/backup-file.sql" db_name
                      </zitat>

                      wiederum an der Kommandozeile.

                      Freundliche Grüße

                      Vinzenz

                      1. Super, klasse.
                        Hat alles funktioniert.

                        Vielen Dank für deine Hilfe!!!

  2. Du möchtest Deine Tabellen, die Du lokal auf Deinem Rechner hast, auf einen anderen Rechner bringen? Wenn das so ist und Du z. B. Apachefriends nutzt, ist das Dein Pfad zu Deinen Tabellen:
    ..\apachefriends\xampp\xampp\mysql\data\Dein_DB_Name

    1. Du möchtest Deine Tabellen, die Du lokal auf Deinem Rechner hast, auf einen anderen Rechner bringen? Wenn das so ist und Du z. B. Apachefriends nutzt, ist das Dein Pfad zu Deinen Tabellen:
      ..\apachefriends\xampp\xampp\mysql\data\Dein_DB_Name

      benutze ich nicht. Verwende den einfachen MySQL Query Browser...