← devsongsai.com

Skróciłem nazwę tabeli o dwa znaki — kopia zapasowa przestała ją obejmować

Kod i git opublikowano 02.11.2026 21:00

Treść odcinka

piątek, 16:40
$ ALTER TABLE zamowienia_archiwum RENAME TO zam_archiwum; nazwa krótsza o dwa znaki
Piątek, 16:40. Nazwa tabeli z archiwum zamówień nie mieściła się w limicie starego narzędzia, więc skróciłem ją o dwa znaki. Migracja poszła na produkcję tego samego wieczoru.
raport z migracji
błędy: 0 aplikacja działa, zgłoszeń: brak backup: zielono, co noc
Migracja przeszła bez błędów, aplikacja działała, klienci nie zgłosili nic. Kopia zapasowa kończyła się na zielono każdej nocy — przez dwa miesiące nikt nie miał powodu tam zaglądać.
poniedziałek, 8:15
kolega: „przywróć wrzesień” restore: bez błędu w tabeli: 0 wierszy
W poniedziałek o 8:15 kolega z zespołu poprosił o przywrócenie zamówień z września. Odtworzenie przeszło bez jednego błędu i zwróciło pustą tabelę. Zero wierszy.
backup nie był zepsuty
wykluczał prefiks zamowienia_ skrócona nazwa: poza regułą zielono = brak tej kopii
Backup nie był zepsuty. Pomijał tabele o prefiksie zamowienia_, bo archiwum miało stać osobno. Skrócona nazwa wypadła z tej reguły razem z kopią — zielony status oznaczał, że tej jednej tabeli nie ma w żadnej kopii.