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