Tabelle in MySQL kopieren

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Tabelle in MySQL kopieren

    Hallo,

    als my MySQL Neuling folgende Frage:
    Wie kann ich ohne großen Aufwand und ohne große Rechenleistung eine Tabelle plus ihren kompletten Inhalt (einige GB) kopieren?

    Ich möchte also eine exakte Kopie der Tabelle erzeugen.
    Gibt es da einen einfachen Weg bspw. über das PHPmyAdmin?

    Besten Dank für alle Hinweise!

  • #2
    im PMA unter dem Punkt operationen schauen
    Beantworte nie Threads mit mehr als 15 followups...
    Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25

    Kommentar


    • #3
      Eine Tabelle, die mehrere GB hat? Und das über PHPMyAdmin? Ich würde sagen: Eher nicht ;-)
      [FONT="Helvetica"]twitter.com/unset[/FONT]

      Shitstorm Podcast – Wöchentliches Auskotzen

      Kommentar


      • #4
        erst ausprobieren, dann wieder melden :-P
        ansonsten halt mysqldump verwenden
        Beantworte nie Threads mit mehr als 15 followups...
        Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25

        Kommentar


        • #5
          Für die Größe empfiehlt sich dann doch mysqldump auf der Kommandozeile, würde ich sagen.

          Kommentar


          • #6
            Naja, das geht auch in php und phpmyadmin recht fix!
            Oder eben auf der Kommandozeile...
            Neue (identische) Struktur anlegen und dann:
            Code:
            INSERT INTO `neue_tabelle` 
              SELECT * 
              FROM `alte_tabelle`
            mysqldump ist da etwas "oversized"...
            Zuletzt geändert von combie; 19.01.2009, 13:33.
            Wir werden alle sterben

            Kommentar


            • #7
              Weiß nicht. Bei einer 1+ GB großen Tabelle habe ich da meine Zweifel.
              [FONT="Helvetica"]twitter.com/unset[/FONT]

              Shitstorm Podcast – Wöchentliches Auskotzen

              Kommentar


              • #8
                Einen Test ist es wert!

                Da MySQL das alles im Innenweltorbit erledigt, sind 30 Sec schon eine kleine Ewigkeit.
                Über mysqldump dauerts alle male länger.
                Wir werden alle sterben

                Kommentar


                • #9
                  Original geschrieben von combie
                  Einen Test ist es wert!
                  Kann solche Spielereien grad leider nicht testen :-)
                  [FONT="Helvetica"]twitter.com/unset[/FONT]

                  Shitstorm Podcast – Wöchentliches Auskotzen

                  Kommentar


                  • #10
                    Original geschrieben von combie
                    Naja, das geht auch in php und phpmyadmin recht fix!
                    Oder eben auf der Kommandozeile...
                    Neue (identische) Struktur anlegen und dann:
                    Code:
                    INSERT INTO `neue_tabelle` 
                      SELECT * 
                      FROM `alte_tabelle`
                    mysqldump ist da etwas "oversized"...
                    Das würde ich auf keine Fall tun!!! (Index etc)
                    An mysqldump führt kein Weg vorbei..

                    php-Entwicklung | ebiz-consult.de
                    PHP-Webhosting für PHP Entwickler | ebiz-webhosting.de
                    die PHP Marktplatz-Software | ebiz-trader.de

                    Kommentar


                    • #11
                      Das würde ich auf keine Fall tun!!! (Index etc)
                      Ich sehe das Problem mit dem Index nicht!
                      Den alten autoincrement Wert haste im Create Statement und sonst... ?

                      1000 fach gemacht und nie Sorgen gehabt!!

                      Allerdings auch noch nie mit 1G Daten....
                      Aber die Menge hat nix mit dem Index zu tun.
                      Wir werden alle sterben

                      Kommentar

                      Lädt...
                      X