Anzeige:
Ergebnis 1 bis 3 von 3

Thema: mysql-Tabellen gruppiert sichern

  1. #1
    olaf123
    Gast

    mysql-Tabellen gruppiert sichern

    Hallo !

    Ich habe eine mysql-Datenbank auf einem debian-Webserver, die aus Tabellen mit folgendem Schema besteht:

    tab_1_a
    tab_1_b
    tab_1_c
    tab_2_a
    tab_2_b
    tab_2_c
    tab_3_a
    tab_3_b
    tab_4_a
    ...

    Der Name ist also immer tab_x_y.
    "x" bezeichnet die nächste zusammengehörige Gruppe. Die Gruppen haben teils unterschiedliche Anzahl "y", siehe oben: tab_1_ hat a,b,c (also 3 Tabellen), tab_3_ dagegen hat nur a,b (also 2 Tabellen).

    Ich möchte diese Daten nun nicht alle in einer *.sql sichern, sondern automatisch, Gruppe für Gruppe (Gruppe 1 lesen, als sql speichern, Gruppe 2 lesen, als sql speichern usw.) nach dem Schema

    tab_1.sql
    tab_2.sql
    tab_3.sql
    ...

    Wie kann ich das realisieren ?
    (Hinweis: es sind sehr viele Tabellen/Gruppen, das ganze läuft also mehrere Stunden)

    Gruß
    Olaf

  2. #2
    Registrierter Benutzer Avatar von Romanday
    Registriert seit
    03.02.2004
    Beiträge
    829
    Zitat Zitat von olaf123 Beitrag anzeigen
    Ich möchte diese Daten nun nicht alle in einer *.sql sichern, sondern automatisch, Gruppe für Gruppe (Gruppe 1 lesen, als sql speichern, Gruppe 2 lesen, als sql speichern usw.) nach dem Schema

    tab_1.sql
    tab_2.sql
    tab_3.sql
    Ungetestet:
    Ich würde versuchen deine Tabellengruppen über Zeichenklassen auszuwählen.

    also
    tab_1_a entspricht tab_1_[a-z] > 1.sql
    tab_2_b entspricht tab_2_[a-z] > 2.sql
    Abriss, bzw. die Sprengung des World Trade Centers
    WDR Dokumentation
    Doku + DT Untertitel
    Weitere Infos - Terrorstorm

  3. #3
    Registrierter Benutzer Avatar von elrond
    Registriert seit
    04.10.2001
    Ort
    potsdam
    Beiträge
    881
    ich würde sowas mit ein paar zeilen perl lösen:

    1. show tables auswerten
    2. daraus mysqldump-anweisungen bauen...
    "Um die Welt zu ruinieren, genügt es, wenn jeder seine Pflicht tut." (Winston Churchill)

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •