Wie bereiten Sie Ihre SQL-Deltas vor? Speichern Sie jedes schemaänderende SQL manuell in einem Delta-Ordner oder haben Sie eine Art automatisierten Differenzierungsprozess?
Ich interessiere mich für Konventionen zur Versionierung des Datenbankschemas zusammen mit dem Quellcode. Vielleicht ein Pre-Commit-Hook, der das Schema unterscheidet?
Welche Optionen für unterschiedliche Deltas gibt es neben DbDeploy ?
BEARBEITEN: Wenn ich die Antworten sehe, möchte ich klarstellen, dass ich mit dem Standardschema für die Ausführung einer Datenbankmigration mit Deltas vertraut bin. Meine Frage ist, die Deltas selbst zu erstellen, vorzugsweise automatisch.
Die Versionierung gilt auch für PHP und MySQL, wenn es einen Unterschied macht. (Keine Ruby-Lösungen bitte).