بررسی یکپارچگی نسخهها
سه سطح بررسی: یکپارچگی هر بایت، بررسی عمیق قابل باز شدن و بازگردانی آزمایشی؛ بازبینی دورهای و قرنطینه.
سه سطح
| سطح | نوع / مقدار | توضیح |
|---|---|---|
integrity | هر نسخه تازه | هش SHA-256 هر بخش و کل فایل دوباره از ذخیرهساز خوانده و با ثبت نسخه مقایسه میشود. |
deep | نسخههای با کلید مدیریتشده | یکپارچگی + احراز کامل NMKB1 + بازکردن فشردهسازی و سنجش ساختار با ابزار موتور. |
restore | بازگردانی آزمایشی (عامل) | بازگردانی به پایگاه موقت nmk_verify_*، بررسی و حذف؛ هفتگی یا ماهانه به انتخاب شما. |
بررسی عمیق هر موتور
بررسی عمیق نسخه را کامل باز میکند، اندازه و هش داده باز را با امضای سازنده میسنجد و ساختار را با ابزار همان موتور بررسی میکند:
| موتور | نوع / مقدار | توضیح |
|---|---|---|
PostgreSQL | pg_restore --list | کد خروج صفر |
MongoDB | mongorestore --archive --dryRun | |
Redis | redis-check-rdb | |
SQLite | PRAGMA integrity_check | = ok |
MySQL · MariaDB | پایان فایل «-- Dump completed» | |
SQL Server | — | بررسی عمیق ندارد؛ بازگردانی آزمایشی را روشن کنید. |
بازبینی دورهای و قرنطینه
- بازبینی دورهای هر روز بخشی از نسخههای موجود را دوباره از ذخیرهساز میخواند تا خرابی تدریجی دیده شود.
- نسخهای که در هر بررسی رد شود «قرنطینه» میشود، رویداد backup.verification_failed میفرستد و برای بازگردانی پیشنهاد نمیشود.
- نسخههای قرنطینه در سیاست نگهداری جزو «سالم» شمرده نمیشوند.
آخرین بهروزرسانی: