Wie kann ich jede mysql Tabelle separat mit mysqldump dumpen?
Hintergrund: Ich möchte diese Dumps mit git verfolgen und den Pre-Commit Hook verwenden
Beispiel: Ich habe ein Schema mit 10 Tabellen (table1 - table10). jetzt möchte ich eine Datei pro Tabelle: Tabelle1.sql table2.sql ...
Wie wird das funktionieren?
Und warum Stackoverflow meine Frage nicht mag?
hoffe das hilft
%Vor%Sie haben eine Datei tabelname.sql, die das Schema jeder Tabelle (create table-Anweisung) und die Datei tablename.txt enthält, die die Daten enthält.
%Vor%Wenn Sie einen Dump nur mit Schema wünschen, fügen Sie das Flag --no-data hinzu:
wird die Tabelle 'mytable' aus der Datenbank 'test' ausgeben.
Wenn Sie die Prozedur automatisieren wollen, müssen Sie ein Skript schreiben, das wählt die Tabellennamen aus dem Schema für Sie aus und wendet die obige Operation an für jede Tabelle. Sie können auch die Git-Operationen automatisieren.