Il problema principale è il controllo delle versioni della struttura del database.In che modo seguire correttamente la modifica della struttura del database da SVN?
Le utilità standard mysqldump e pg_dump non producono file molto adatti per il controllo delle versioni.
I comandi di dump producono i file di dump con valori di autoincremento, voci TOC e così via. Dato che questi oggetti sono soggetti a continue modifiche, produce sempre enormi file di differenze.
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;
Eventuali suggerimenti/link/Utility del modo migliore di controllo di versione sono apprezzati!
Grazie.
Grande consiglio. Stavo cercando una soluzione open source per il controllo delle versioni del database. –
Grazie per il suggerimento. Stavo cercando questo tipo di strumento. – Igor