Kennen Sie eine Anwendung, die zwei Datenbanken synchronisiert? Während der Entwicklung ist es manchmal notwendig, eine oder zwei Tabellenzeilen oder eine neue Tabelle oder Spalte hinzuzufügen. Normalerweise schreibe ich jede SQL-Anweisung in eine Datei und führe die Zeilen während des Upload-Pfads in meiner Produktionsdatenbank aus (ich sichere sie vorher). Ich verwende MySQL- und PostreSQL-Datenbanken.
Was ist Ihre Praxis und welche Apps können Ihnen helfen?
您要求提供工具或应用程序答案,但您真正需要的是流程答案。这里的基本主题是,您应该对数据库 DDL(和 DML,如果需要)进行版本控制,并提供更改脚本以便能够将数据库的任何版本更新到更高版本。
这组链接由 Jeff Atwood 提供,由 K. Scott Allen 撰写,详细解释了它应该是什么样子 - 他们做得比我在这里写得更好:http://www.codinghorror.com/blog/2008/02/get- your-database-under-version-control.html