Versionarea bazelor de date MySQL şi PostgreSQL Ionuț Vodă  (CTO, Zitec)
Versionarea bazelor de date MySQL şi PostgreSQL Versionarea Managementul codului sursă Istoric modificări cod
Versionarea bazelor de date MySQL şi PostgreSQL De ce şi baza de date ? Structura unitară  pe toate mediile de dezvoltare Sincronizare  cod - bază de date Istoric schimbari  pe baza de date
Versionarea bazelor de date MySQL şi PostgreSQL Ce mai există SQL Source Control DB Ghost SQL comparison toolset Oracle Workspace Manager Oracle Change Management Pack Oracle XML DB phpMyVersion
Versionarea bazelor de date MySQL şi PostgreSQL Ce face mai exact Versionează  schema Foloseşte  SVN-ul  pentru versionare Foloseşte  DB-ul  pentru versiuni Conţine un set de  date de test
Versionarea bazelor de date MySQL şi PostgreSQL Elemente/Concepte Baseline Change scripts Test data Data change scripts http://www.flickr.com/photos/oskay/437340952/in/photostream/
Versionarea bazelor de date MySQL şi PostgreSQL Tool-uri folosite Operaţii pe baza de date: mysql mysqldump psql pg_dump PDO pentru versiuni http://www.flickr.com/photos/zzpza/3269784239/
Versionarea bazelor de date MySQL şi PostgreSQL Versiuni Versiuni independente pentru  change scripts  şi  data change scripts x.y .0.sql - baselines x.y .z.sql - change scripts x.y .w.sql - data change scripts
Versionarea bazelor de date MySQL şi PostgreSQL Operaţii pe localhost / DEV Refacere  bază de date Aplicare  baseline Rulare  change scripts Încarcare  test data Rulare  data change scripts
Versionarea bazelor de date MySQL şi PostgreSQL Operaţii pe STG / PROD Rulare  change scripts Rulare  data change scripts
Versionarea bazelor de date MySQL şi PostgreSQL Cum tratăm conflictele ? SVN-ul mediază   conflictele de fişiere Developerii rezolvă  conflictele din fişiere http://www.flickr.com/photos/gorriti/3412870190/in/photostream/
Versionarea bazelor de date MySQL şi PostgreSQL SVN GUI Tool  web based  de deployment Integrat cu sistemul de  versionare DB Sistem  hook-uri
Versionarea bazelor de date MySQL şi PostgreSQL Ce NU este Un sistem de  backup Un mecanism de  revert  al datelor Un sistem de  sincronizare servere Un sistem  versionare a datelor http://www.flickr.com/photos/x1brett/4266214034/in/photostream/
Zitec              www.zitec.com,  blog. zitec.com             @zitec             www.facebook.com/zitec          Speaker              [email_address] Contact Versionarea bazelor de date MySQL şi PostgreSQL

Programatica Enterprise 2011 - Zitec

  • 1.
    Versionarea bazelor dedate MySQL şi PostgreSQL Ionuț Vodă (CTO, Zitec)
  • 2.
    Versionarea bazelor dedate MySQL şi PostgreSQL Versionarea Managementul codului sursă Istoric modificări cod
  • 3.
    Versionarea bazelor dedate MySQL şi PostgreSQL De ce şi baza de date ? Structura unitară pe toate mediile de dezvoltare Sincronizare  cod - bază de date Istoric schimbari  pe baza de date
  • 4.
    Versionarea bazelor dedate MySQL şi PostgreSQL Ce mai există SQL Source Control DB Ghost SQL comparison toolset Oracle Workspace Manager Oracle Change Management Pack Oracle XML DB phpMyVersion
  • 5.
    Versionarea bazelor dedate MySQL şi PostgreSQL Ce face mai exact Versionează schema Foloseşte SVN-ul pentru versionare Foloseşte DB-ul pentru versiuni Conţine un set de date de test
  • 6.
    Versionarea bazelor dedate MySQL şi PostgreSQL Elemente/Concepte Baseline Change scripts Test data Data change scripts http://www.flickr.com/photos/oskay/437340952/in/photostream/
  • 7.
    Versionarea bazelor dedate MySQL şi PostgreSQL Tool-uri folosite Operaţii pe baza de date: mysql mysqldump psql pg_dump PDO pentru versiuni http://www.flickr.com/photos/zzpza/3269784239/
  • 8.
    Versionarea bazelor dedate MySQL şi PostgreSQL Versiuni Versiuni independente pentru  change scripts  şi  data change scripts x.y .0.sql - baselines x.y .z.sql - change scripts x.y .w.sql - data change scripts
  • 9.
    Versionarea bazelor dedate MySQL şi PostgreSQL Operaţii pe localhost / DEV Refacere  bază de date Aplicare baseline Rulare change scripts Încarcare test data Rulare data change scripts
  • 10.
    Versionarea bazelor dedate MySQL şi PostgreSQL Operaţii pe STG / PROD Rulare change scripts Rulare data change scripts
  • 11.
    Versionarea bazelor dedate MySQL şi PostgreSQL Cum tratăm conflictele ? SVN-ul mediază   conflictele de fişiere Developerii rezolvă  conflictele din fişiere http://www.flickr.com/photos/gorriti/3412870190/in/photostream/
  • 12.
    Versionarea bazelor dedate MySQL şi PostgreSQL SVN GUI Tool web based de deployment Integrat cu sistemul de versionare DB Sistem hook-uri
  • 13.
    Versionarea bazelor dedate MySQL şi PostgreSQL Ce NU este Un sistem de backup Un mecanism de revert al datelor Un sistem de sincronizare servere Un sistem versionare a datelor http://www.flickr.com/photos/x1brett/4266214034/in/photostream/
  • 14.
    Zitec            www.zitec.com, blog. zitec.com             @zitec             www.facebook.com/zitec          Speaker              [email_address] Contact Versionarea bazelor de date MySQL şi PostgreSQL

Editor's Notes

  • #5 phpmyversion nu are instructiuni si nu este dezvoltat din 2007
  • #6 2 componente: instructiuni si tabel versiuni