Announcement

Collapse
No announcement yet.

Inhalt von Tabelle in eine andere DB kopieren

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Inhalt von Tabelle in eine andere DB kopieren

    Hallo,

    ich habe folgendes Problem:
    Ich betreibe einige Homepages. Es wäre natürlich toll mit einer Anmeldung alles nutzen zu können.

    Ziel: Das Script soll in DB1 aus der Tabelle accounts die Spalten accountname und sha1-passwort hash nach DB2, accounts "kopieren". In DB2 heissen die Spalten aber anders.

    Wie kann ich das realisieren? Entweder in PHP (5) oder Shell-Script.

    Es wäre nett wenn mir da jemand helfen könnte^^

    /edit1: lässt sich das mit mysqlhotcopy lösen?
    Zuletzt editiert von mk3; 08.07.2008, 21:24.

  • #2
    Hallo,

    man kann jedem Tabellennamen den Datenbanknamen voranstellen und damit auf jede DB innerhalb eines Host in einem Statement zugreifen.
    [highlight=sql]
    INSERT INTO DB2.accounts (anderer_accountname, anderer_sha1-passwort)
    SELECT accountname, sha1-passwort FROM DB1.accounts;
    [/highlight]

    Gruß Falk
    Wenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.

    Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!

    Comment


    • #3
      OK, vielen Dank! Genau das habe ich gesucht!
      Jetzt habe ich nur noch ein Problem, Es gibt auch noch eine ID Spalte, zählt also automatisch. Muss ich da noch was angeben und macht er das mit dem primärschlüssel?

      Comment


      • #4
        Hat super geklappt!
        Er hat alles andere mit dem Primärschlüssel ausgefüllt!
        Vielen Dank, war ja super einfach^^

        Comment

        Working...
        X