Toate » Webmasteri

In urma postarii lui Cursaru Alexandru mi-a venit ideea sa pun si eu o intrebare pentru cei care fac dev pe mac (si nu numai)



Salut!

In urma postarii lui Cursaru Alexandru mi-a venit ideea sa pun si eu o intrebare pentru cei care fac dev pe mac (si nu numai)

Stie cineva o metoda super-eleganta de a mentine structura mai multor baza de date (relativ voluminoase) sincronizata?

Am incercat Navicat (pe mac e super-instabil in zona asta)
Am incercat migrations in cod - extrem de dificil de tinut sub control si n-are treaba cu procedurile stocate, foreign keys si triggere.
Adaugat de Zona Serbanuti in data de 26 decembrie 2015 la ora 08:17 in categoria Webmasteri


Comentarii:

Rachel Hamann a comentat in data de 26 decembrie 2015 la ora 08:21
Nu te ajuta PhpStorm? sau chiar MySQL Workbench...vad ca au support si pentru Mac
Zona Serbanuti a comentat in data de 26 decembrie 2015 la ora 08:34
Incercate: MySQL Workbench, Sequel Pro - nesatisfacatoare.
phpstorm nu am incercat. revin dupa ce vad ce poate
Rotariu Zsigmond a comentat in data de 26 decembrie 2015 la ora 08:40
Bănuiesc că dorești să sincronizezi o bază de date din dev cu cea din producție sau invers, cred că în acest caz ar trebui să consideri docker și linked containers. Ideea mea e că poți să ai un container care e sincronizat (db) și unul pe care rulezi aplicația local (web)
Zona Serbanuti a comentat in data de 26 decembrie 2015 la ora 08:50
Docker pare sa fie o metoda de a impacheta applicatii in containere. Incerc sa vad metoda prin care as putea sa realizez ce vreau cu ajutorul lor dar nu mi se aprinde beculetul.
Pe scurt, eu doresc o metoda prin care sa migrez cu usurinta structura unei baze de date in functie de mediul in care sunt sau mai precis de branch-ul pe care ma aflu (git). Ideal ar fi asa: daca sunt pe master baza de date locala sa migreze pe master, daca sunt in develop baza de date locala sa treaca pe develop. Daca sunt intr-un branch si modific (prin migrations potent sau alt tip de tool) baza de date, modificarile sa fie facute doar pe brachul curent. Schimb pe master - am bd cu structura de master.

Am senzatia ca cer cam mult :)
Smely Mark a comentat in data de 26 decembrie 2015 la ora 08:51
Ballancing si crons
Zona Serbanuti a comentat in data de 26 decembrie 2015 la ora 08:52
Pls dezvolta un pic
Rotariu Zsigmond a comentat in data de 26 decembrie 2015 la ora 09:04
Am impresia că folosești un singur repozitoriu pentru mai multe proiecte. BTW ai putea încerca vagrant și cu git hooks (la post-checkout eventual).
Foto Lung a comentat in data de 26 decembrie 2015 la ora 09:59
Eu am incercat Toad for MySQL pe windows si mi s-a parut destul de ok. Vad ca exista si versiune de mac. https://www.toadworld.com/m/freeware
Zona Ally a comentat in data de 26 decembrie 2015 la ora 11:20
In aplicatiile mari se aplica metoda db migrations, in care se ia starea cunoscuta a DBului si se aplica reguli de migrare la o versiune superioara. In principal se foloseste la structura, dar se pot si edita datele, deoarece migrarea presupune executarea unui set de instructiuni SQL pe care le scrie echipa care pregateste trecerea.
Ion Paltineanu a comentat in data de 26 decembrie 2015 la ora 12:14
Ca migrations să funcționeze, ar trebui să te bazezi pe ele de la început și să faci modificări schemei doar prin intermediul lor.

asta dacă te raportezi la structură - data definition language.

dacă te raportezi la conținutul structurii - atunci vorbim de fixtures, alt concept.

tu ai nevoie să te asiguri că trecerea de la un mediu la alta se face și pentru structura DB, nu numai pentru codebase sau te referi și la conținutul acelei structuri?

Adauga un comentariu:

Pentru a raspunde la un articol trebuie sa aveti cont

Alte articole din categoria Webmasteri:

Www.agentiadiamond.com/trimitecv Hostese sau animatoare 1500$/luna contract de la 3 luni pana la 1 an.tel 0721717645

Esti PHP Dev cu experienta si vrei o schimbare?

Am un forum phpBB si as dori un cod pentru a difuza un post de radio (propriu ~ACC~) pe fundalul paginii principale . Am cautate , am adaugat dar nu a mers

Sunt nevoit sa achizitionez un MacBookPro din diverse motive

Intr-un form am variabile array care se creaza dinamic. Am obs daca sunt un nr mare , nu se mai trimit. Aici ii vorba de limita de date trimise prin POST???