kostenloser Webspace werbefrei: lima-city


MySQL Tabelle kopieren (inkl. Keys)

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    osuche

    osuche hat kostenlosen Webspace.

    Hallo

    wie kann ich eine Tabelle aus der DB komlett kopieren
    also nicht nur die Daten (Inhalte / Einträge) sondern auch mit KEYs, etc.

    gefunden habe ich sowas:
    $sql = "CREATE TABLE neue_tabelle AS SELECT * FROM alte_tabelle";

    damit werden zwar die Inhalte in die neue Tabelle kopiert,
    aber nicht die KEYs, etc. aus der alten Tabelle

    wie bekomme ich eine wirklich identische Kopie ?
    (ohne dass ich vorher Struktur und KEYs, etc. kenne)

    Danke
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. also mit einem statement geht das auf gar keinen fall. hier sind ein paar wegbeschreibungen, probiert habe ich nichts davon:
    mehtanirav.com
    issociate.de
    osuche schrieb:
    ... ohne dass ich vorher Struktur und KEYs, etc. kenne
    SHOW CREATE TABLE <table>
    zeigt alles was du wissen willst

    Beitrag zuletzt geändert: 18.4.2012 12:50:20 von hemiolos
  4. d**w

    Hallo osuche!

    Ich muss Hemiolis leider geringfügig widersprechen, bitte nicht böse sein :wink:
    Mit 2 Statements sollte es hinhauen:

    CREATE TABLE neue_tabelleLIKE datenbank.alte_tabelle;
    INSERT INTO neue_tabelle SELECT * FROM datenbank.alte_tabelle;

    Quelle: http://www.tech-recipes.com/rx/1487/copy-an-existing-mysql-table-to-a-new-table/

    Hat bei mir lokal bei einer MyISAM Tabelle mit einem 3 Spalten (1 primary + 1 unique key über jeweils einer spalte) funktioniert (MySQL-Server 5.5.16).

    LG
  5. Du könntest die Tabelle doch auch einfach exportieren und dann ggf. wieder importieren.
    MfG raphael811
  6. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!