Pułapki migracji baz danych MySQL - devszczepaniak.pl

Pułapki migracji baz danych MySQL - devszczepaniak.pl

devszczepaniak.pl
Niektó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.

#programowanie
#informatyka
#programista15k
#naukaprogramowania
#backend
#bazydanych

Komentarze (14)

Tom.Ash

Brakuje jeszcze #testynaprodukcji

elszczepano

@Tom.Ash i #unastesteremjestklient

RACO

@elszczepano klasycznie ĘĄŚDŹ... CZY JAKOS TAK

ChilledMimosa

A najlepiej to zaorać MySQL i przenieść się na coś sensownego - choćby Postgres. A jeżeli jest budżet to Oracle.

elszczepano

@ChilledMimosa większość problemów opisanych w artykule będzie wspólna dla relacyjnych baz danych ogółem.

Klopsztanga

@ChilledMimosa no i co to zmieni? xD

slonski_pieron

@Klopsztanga to tak jak z kobietą. Możesz zmienić kobietę, ale to niczego nie zmieni

ChilledMimosa

@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

@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.

ChilledMimosa

@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ć.

Klopsztanga

@ChilledMimosa może zamiast wysmiewać, wreszcie powiesz tą różnicę? Bo z tego co widzę starasz się unikać odpowiedzi, bo sam nie wiesz?

ChilledMimosa

@Klopsztanga  przecież już to napisałem?

Klopsztanga

@ChilledMimosa napisałeś bełkot niż technicznie.

Zaloguj się aby komentować