تهیه نسخه پشتیبان و بازیابی دیتابیس Zabbix

یکی از کارهایی که شاید هر روز باهاش سروکار نداشته باشیم، ولی روزی که بهش نیاز پیدا کنیم حسابی اهمیتش رو می‌فهمیم، تهیه نسخه پشتیبان از دیتابیس Zabbix هست.

بخش زیادی از اطلاعات مهم Zabbix داخل دیتابیس نگهداری میشه. تنظیمات Hostها، Itemها، Triggerها، کاربران، رویدادها و همچنین اطلاعات جمع‌آوری‌شده، همگی به دیتابیس وابسته هستن.

توی این ویدیو میریم سراغ همین موضوع و به‌صورت عملی از دیتابیس Zabbix نسخه پشتیبان می‌گیریم و بعد مراحل بازیابی اون رو هم انجام میدیم.

چرا باید از دیتابیس Zabbix نسخه پشتیبان داشته باشیم؟

دلایل مختلفی برای این کار وجود داره.

ممکنه بخوایم Zabbix رو ارتقا بدیم، دیتابیس رو به یک سرور دیگه منتقل کنیم یا قبل از یک تغییر مهم، یه راه برگشت مطمئن داشته باشیم.

البته یه سناریوی دیگه هم وجود داره: یه چیزی رو تغییر دادیم و اوضاع اون‌طور که انتظار داشتیم پیش نرفته! اینجا همون جاییه که داشتن یه نسخه پشتیبان سالم خیلی به کارمون میاد.

تهیه نسخه پشتیبان از دیتابیس

روش انجام کار به نوع دیتابیسی که برای Zabbix استفاده می‌کنیم بستگی داره.

برای مثال، در PostgreSQL می‌تونیم از ابزارهایی مثل pg_dump استفاده کنیم. در MySQL و MariaDB هم ابزارهای مخصوص خودشون رو داریم.

در این مرحله هدفمون اینه که یک نسخه قابل بازیابی از دیتابیس فعلی Zabbix داشته باشیم.

اما صرفاً ساخته شدن فایل نسخه پشتیبان به این معنی نیست که کارمون تموم شده.

بازیابی دیتابیس Zabbix

قسمت مهم‌تر ماجرا اینه که بلد باشیم اطلاعات رو برگردونیم.

فرض کنید دیتابیس اصلی دچار مشکل شده یا می‌خوایم Zabbix رو روی یک سرور جدید راه‌اندازی کنیم. در چنین شرایطی باید بتونیم نسخه‌ای که قبلاً تهیه کردیم رو روی دیتابیس موردنظر بازیابی کنیم.

بعد از بازیابی هم باید بررسی کنیم که Zabbix به‌درستی به دیتابیس متصل میشه و اطلاعات قبلی در دسترس هستن.

قبل از ارتقای Zabbix نسخه پشتیبان بگیرید

یکی از مهم‌ترین زمان‌هایی که باید به فکر نسخه پشتیبان باشیم، قبل از ارتقای Zabbix هست.

در زمان ارتقا ممکنه ساختار دیتابیس هم تغییر کنه. به همین دلیل بهتره قبل از شروع کار، یک نسخه پشتیبان سالم داشته باشیم.

چند دقیقه وقت گذاشتن برای این کار خیلی بهتر از اینه که بعداً چند ساعت دنبال راه برگشت بگردیم!

نسخه پشتیبان رو واقعاً امتحان کنید

یه نکته مهم اینه که فقط گرفتن نسخه پشتیبان کافی نیست.

بهتره حداقل یک بار فرآیند بازیابی رو هم در یک محیط آزمایشی انجام بدیم و مطمئن بشیم فایلی که داریم واقعاً قابل استفاده است.

چون بدترین زمان برای فهمیدن اینکه نسخه پشتیبانمون مشکل داشته، دقیقاً همون موقعیه که دیتابیس اصلی رو از دست دادیم!

توی این ویدیو مراحل تهیه نسخه پشتیبان و بازیابی دیتابیس Zabbix رو به‌صورت عملی انجام میدیم تا ببینیم چطور میشه اطلاعات Zabbix رو ذخیره کرد و در صورت نیاز دوباره برگردوند.