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 ? <ul><ul><li>Structura unitară  pe toate mediile de...
Versionarea bazelor de date MySQL şi PostgreSQL Ce mai există SQL Source Control DB Ghost SQL comparison toolset Oracle Wo...
Versionarea bazelor de date MySQL şi PostgreSQL Ce face mai exact <ul><ul><li>Versionează  schema </li></ul></ul><ul><ul><...
Versionarea bazelor de date MySQL şi PostgreSQL Elemente/Concepte <ul><ul><li>Baseline </li></ul></ul><ul><ul><li>Change s...
Versionarea bazelor de date MySQL şi PostgreSQL Tool-uri folosite <ul><li>Operaţii pe baza de date: </li></ul><ul><ul><li>...
Versionarea bazelor de date MySQL şi PostgreSQL Versiuni Versiuni independente pentru  change scripts  şi  data change scr...
Versionarea bazelor de date MySQL şi PostgreSQL Operaţii pe localhost / DEV <ul><ul><li>Refacere  bază de date </li></ul><...
Versionarea bazelor de date MySQL şi PostgreSQL Operaţii pe STG / PROD <ul><ul><li>Rulare  change scripts </li></ul></ul><...
Versionarea bazelor de date MySQL şi PostgreSQL Cum tratăm conflictele ? SVN-ul mediază   conflictele de fişiere Developer...
Versionarea bazelor de date MySQL şi PostgreSQL SVN GUI <ul><ul><li>Tool  web based  de deployment </li></ul></ul><ul><ul>...
Versionarea bazelor de date MySQL şi PostgreSQL Ce NU este <ul><ul><li>Un sistem de  backup </li></ul></ul><ul><ul><li>Un ...
Zitec              www.zitec.com,  blog. zitec.com             @zitec             www.facebook.com/zitec          Speaker ...
Upcoming SlideShare
Loading in …5
×

Programatica Enterprise 2011 - Zitec

473 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
473
On SlideShare
0
From Embeds
0
Number of Embeds
34
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • phpmyversion nu are instructiuni si nu este dezvoltat din 2007
  • 2 componente: instructiuni si tabel versiuni
  • Programatica Enterprise 2011 - Zitec

    1. 1. Versionarea bazelor de date MySQL şi PostgreSQL Ionuț Vodă (CTO, Zitec)
    2. 2. Versionarea bazelor de date MySQL şi PostgreSQL Versionarea Managementul codului sursă Istoric modificări cod
    3. 3. Versionarea bazelor de date MySQL şi PostgreSQL De ce şi baza de date ? <ul><ul><li>Structura unitară pe toate mediile de dezvoltare </li></ul></ul><ul><ul><li>Sincronizare  cod - bază de date </li></ul></ul><ul><ul><li>Istoric schimbari  pe baza de date </li></ul></ul>
    4. 4. 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
    5. 5. Versionarea bazelor de date MySQL şi PostgreSQL Ce face mai exact <ul><ul><li>Versionează schema </li></ul></ul><ul><ul><li>Foloseşte SVN-ul pentru versionare </li></ul></ul><ul><ul><li>Foloseşte DB-ul pentru versiuni </li></ul></ul><ul><ul><li>Conţine un set de date de test </li></ul></ul>
    6. 6. Versionarea bazelor de date MySQL şi PostgreSQL Elemente/Concepte <ul><ul><li>Baseline </li></ul></ul><ul><ul><li>Change scripts </li></ul></ul><ul><ul><li>Test data </li></ul></ul><ul><ul><li>Data change scripts </li></ul></ul>http://www.flickr.com/photos/oskay/437340952/in/photostream/
    7. 7. Versionarea bazelor de date MySQL şi PostgreSQL Tool-uri folosite <ul><li>Operaţii pe baza de date: </li></ul><ul><ul><li>mysql </li></ul></ul><ul><ul><li>mysqldump </li></ul></ul><ul><ul><li>psql </li></ul></ul><ul><ul><li>pg_dump </li></ul></ul>PDO pentru versiuni http://www.flickr.com/photos/zzpza/3269784239/
    8. 8. 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
    9. 9. Versionarea bazelor de date MySQL şi PostgreSQL Operaţii pe localhost / DEV <ul><ul><li>Refacere  bază de date </li></ul></ul><ul><ul><li>Aplicare baseline </li></ul></ul><ul><ul><li>Rulare change scripts </li></ul></ul><ul><ul><li>Încarcare test data </li></ul></ul><ul><ul><li>Rulare data change scripts </li></ul></ul>
    10. 10. Versionarea bazelor de date MySQL şi PostgreSQL Operaţii pe STG / PROD <ul><ul><li>Rulare change scripts </li></ul></ul><ul><ul><li>Rulare data change scripts </li></ul></ul>
    11. 11. 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/
    12. 12. Versionarea bazelor de date MySQL şi PostgreSQL SVN GUI <ul><ul><li>Tool web based de deployment </li></ul></ul><ul><ul><li>Integrat cu sistemul de versionare DB </li></ul></ul><ul><ul><li>Sistem hook-uri </li></ul></ul>
    13. 13. Versionarea bazelor de date MySQL şi PostgreSQL Ce NU este <ul><ul><li>Un sistem de backup </li></ul></ul><ul><ul><li>Un mecanism de revert al datelor </li></ul></ul><ul><ul><li>Un sistem de sincronizare servere </li></ul></ul><ul><ul><li>Un sistem versionare a datelor </li></ul></ul>http://www.flickr.com/photos/x1brett/4266214034/in/photostream/
    14. 14. Zitec             www.zitec.com, blog. zitec.com             @zitec             www.facebook.com/zitec          Speaker              [email_address] Contact Versionarea bazelor de date MySQL şi PostgreSQL

    ×