
Pułapki migracji baz danych MySQL - devszczepaniak.pl
elszczepanoZawodowiec
16piorunówNiektóre migracje w relacyjnych bazach danych mogą prowadzić do szkód w wykorzystujących je aplikacjach. Szkodami tymi może być tymczasowa niedostępność aplikacji, ograniczone możliwości pracy z danymi czy utrata danych w wyniku migracji. Bazując na swoich doświadczeniach, przygotowałem artykuł, gdzie przedstawiam w szczegółach, jakie są konsekwencje wspomnianych problemów, jakie migracje potencjalnie mogą stanowić zagrożenie oraz co można zrobić, by zredukować ryzyko szkód poczynionych wskutek migracji.
Komentarze (14)
A najlepiej to zaorać MySQL i przenieść się na coś sensownego - choćby Postgres. A jeżeli jest budżet to Oracle.
@ChilledMimosa napisałeś bełkot niż technicznie.
@Klopsztanga przecież już to napisałem?
@ChilledMimosa może zamiast wysmiewać, wreszcie powiesz tą różnicę? Bo z tego co widzę starasz się unikać odpowiedzi, bo sam nie wiesz?
@Klopsztanga nie, zupełnie postgres nie ma żadnego znaczenia w przypadku choćby wspomnianego wersjonowania wzgledem mysql. Wydajność tego rozwiązania też przecież nie ma żadnego znaczenia.
Proszę, doedukuj się najpierw zanim zaczniesz bzdurnie smieszkować.
@ChilledMimosa no ale co ma do tego MySQL vs PSQL? xD Znam bardzo dobrze obie bazy danych, ale nie widzę tutaj twojego problemu że PSQL jest lekiem na całe zło baz SQL.
Czasem MariaDB/MySQL jest lepsze do pewnych rzeczy, czasem PSQL.
@Klopsztanga
A czy cokolwiek w tych bazach robiles, czy tylko operacje CRUD i to wszystko?
Problemy przedstawione są łatwo rozwiązywalne przez wersjonowanie tabel tudzież poprzez sensowne podejście do modyfikacji tabel, choćby przez widoki, a nie YOLO rzucanie alterów na produkcji podczas działania klientów bazy.
To samo z usuwaniem danych. Kto rzuca YOLO deletami i liczy na fizyczny backup całej tabeli?
@Klopsztanga to tak jak z kobietą. Możesz zmienić kobietę, ale to niczego nie zmieni :grinning:
@ChilledMimosa no i co to zmieni? xD
@ChilledMimosa większość problemów opisanych w artykule będzie wspólna dla relacyjnych baz danych ogółem.
Brakuje jeszcze #testynaprodukcji
@Tom.Ash jakie testy
@elszczepano klasycznie ĘĄŚDŹ... CZY JAKOS TAK