Wie kann ich die Änderung der Datenbankstruktur durch SVN nachverfolgen?

Das Hauptproblem ist die Versionierung der Datenbankstruktur.

Die Standard-Hilfsprogramme mysqldump und pg_dump erzeugen keine sehr gut geeigneten Dateien für die Versionsverwaltung.

Die Dump-Befehle erzeugen die Dump-Dateien mit Autoincrement-Werten, Inhaltsverzeichniseinträgen usw. Da diese Objekte ständigen Änderungen unterliegen, werden immer die großen Differenzdateien erstellt.

PostgreSQL Diff

 --
--- TOC entry 2630 (class 0 OID 0)
+-- TOC entry 2549 (class 0 OID 0)
 -- Dependencies: 6
 -- Name: SCHEMA adm; Type: COMMENT; Schema: -; Owner: admin
@@ -61,5 +61,5 @@

MySQL Diff

--- Dump completed on 2010-07-20 14:33:44
+-- Dump completed on 2010-08-11  8:59:39
Index: /db.sql
===================================================================
--- /db.sql (revision 1274)
+++ /db.sql (revision 1317)
@@ -36,5 +36,5 @@
   `message` text,
   PRIMARY KEY  (`id`)
-) ENGINE=MyISAM AUTO_INCREMENT=21122 DEFAULT CHARSET=utf8;
+) ENGINE=MyISAM AUTO_INCREMENT=23730 DEFAULT CHARSET=utf8;

Vorschläge / Links / Hilfsprogramme für eine bessere Versionskontrolle sind willkommen!

Vielen Dank

Antworten auf die Frage(10)

Ihre Antwort auf die Frage