Maqsad va interval
RPO qancha ma’lumot yo‘qotishga chidash mumkinligini, RTO tiklash qancha vaqt olishi kerakligini belgilaydi. Bu biznes qaroridir. Backup davriyligi, shifrlash, kirish huquqi va retention shu talabga mos bo‘lsin.
Restore testi
Backup olish bilan ish tugamaydi. Alohida muhitga tiklab, yozuvlar soni, muhim munosabatlar va ilova ishlashini tekshiring. PostgreSQL uchun pg_dump/pg_restore, SQLite uchun faol yozuvlar bilan xavfsiz backup API ishlatiladi. Jonli SQLite faylini shunchaki ko‘chirish izchillikni buzishi mumkin.
Deploydan keyin
Health, login, dars ochilishi, progress saqlanishi va error loglarni tekshiring. Migratsiya rollback har doim avtomatik emas; oldingi image va baza snapshot siyosati kerak. Sirli backupni Git yoki ommaviy katalogga joylamang.
Python’da ko‘rib chiqamiz
backup = {"users": 12, "progress": 48, "notes": 7}
restored = {"users": 12, "progress": 48, "notes": 7}
print(backup == restored)Misolni
Mustaqil mashq
RPO/RTO uchun namunaviy maqsad belgilang. Bo‘sh test bazaga backup tiklash qadamlarini yozing. Sonlar tengligi bilan cheklanmay, bitta userning progressini ham tekshiring.