Imircí bunachair sonraí (athruithe scéimre) iad ceann de na páirteanna is gríobhach de CI/CD — murab ionann agus cód iarratais gan stáit, bíonn stáit ag bunachair sonraí nach féidir a bheith ionadaithe nó a bhogadh siar go simplí. Tá sé riachtanach imircí a láimhsiú go cúramach (uathoibríochtú, comhoiriúnacht ar ais, patrúin shábháilte) do dhíolúine iontaofa.
Cén fáth go bhfuil imircí bunachair sonraí deacair
App code is stateless (replace it, roll back freely). DATABASES hold STATE:
→ can't just "roll back" a migration that dropped a column or transformed data
(the data may be gone) → rollbacks are risky/impossible for destructive changes
→ during deployment, OLD and NEW app code may run SIMULTANEOUSLY (rolling deploy) —
both must work with the database schema at that moment
→ Schema changes need careful coordination with code deployment.
