دیتابیس بخش بسیار حیاتی هر سایت دینامیکی است و در بسیاری از سایت ها، بخش اعظم محتوای مهم مانند نوشته ها، کاربران، سفارش ها یا تنظیمات در آن ذخیره می شود. به همین دلیل تهیه نسخه پشتیبان منظم از دیتابیس و توانایی بازگردانی آن هنگام بروز مشکل، یکی از پایه های اصلی مدیریت سایت به شمار می رود. اگر سایت شما دچار خطا شد، اطلاعاتی حذف شد یا مشکلی در تغییرات اخیر به وجود آمد، با استفاده از بک آپ روزانه که توسط هاست گرفته شده، می توانید به سادگی دیتابیس را به حالت قبلی بازگردانید. در این آموزش که توسط کارشناسان الماس هاست آماده شده، روش بازگردانی دیتابیس از بک آپ های روزانه توضیح داده شده است.
بازگردانی بک آپ روزانه دیتابیس
برای شروع، ابتدا وارد کنترل پنل سی پنل هاست خود شوید. مرحله دوم پیدا کردن ابزار JetBackup یا Backup بیشتر شرکت های هاستینگ که نسخه پشتیبان روزانه ارائه می دهند، از یکی از ابزارهای زیر در سی پنل استفاده می کنند:
- JetBackup
- JetBackup 5
- Backup
- Acronis
در داشبورد سی پنل، یکی از این گزینه ها را جستجو کرده و روی آن کلیک کنید. رایج ترین گزینه JetBackup است.
پس از ورود به ابزار پشتیبان گیری، بخشی به نام Database Backups یا Database Restore را انتخاب کنید. در این بخش لیستی از دیتابیس هایی که از آن ها نسخه پشتیبان گرفته شده نمایش داده می شود، به همراه تاریخ های مختلف (روزهای قبل).
در لیست ظاهرشده دیتابیس مورد نظر را پیدا کنید (مثلاً example_wp) تاریخ نسخه پشتیبان مورد نظر را انتخاب کنید (مثلاً دیروز یا سه روز قبل) روی دکمه ای مانند Restore, Restore Database یا Queue Restore کلیک کنید
ممکن است برای ادامه از شما تأییدیه بخواهد که باید تأیید کنید عملیات بازگردانی آغاز شود. پس از آغاز عملیات، ابزار پشتیبان گیر عملیات بازگردانی را در صف قرار می دهد. بسته به حجم دیتابیس، این فرآیند ممکن است چند دقیقه طول بکشد. در این زمان از بستن پنجره یا انجام تغییرات در سایت خودداری کنید. پس از اتمام عملیات، پیامی مبنی بر موفقیت آمیز بودن بازگردانی نمایش داده می شود.
بازگردانی دستی از فایل sql
اگر شرکت هاستینگ شما فایل sql بک آپ دیتابیس را ارائه کرده است، می توانید آن را به صورت دستی بازگردانی کنید. مراحل به شکل زیر است:
- از طریق بخش Backup در سی پنل فایل بک آپ دیتابیس (با پسوند .sql) را دانلود کنید
- به بخش phpMyAdmin در سی پنل بروید
- دیتابیس مورد نظر را انتخاب کنید
- روی گزینه Import کلیک کنید
- فایل .sql بک آپ را انتخاب کرده و دکمه Go را بزنید
این روش برای بازگردانی دستی در صورت نداشتن JetBackup مفید است.
نکات مهم در بازگردانی بک آپ دیتابیس
هنگام بازگردانی، اطلاعات فعلی دیتابیس کاملاً بازنویسی می شود. مطمئن شوید که نسخه فعلی را در صورت نیاز جداگانه نگهداری کرده اید. اگر سایت شما به طور همزمان از چند دیتابیس استفاده می کند، باید هرکدام را جداگانه بازگردانی کنید. در صورتی که پس از بازگردانی با خطا مواجه شدید، کش سایت یا مرورگر را پاک کنید و مجدداً تست نمایید. اگر ابزار پشتیبان گیری در سی پنل شما وجود ندارد، با پشتیبانی هاست تماس بگیرید. برخی شرکت ها تنها از طریق تیکت نسخه بک آپ را باز می گردانند.
جمع بندی
بازگردانی بک آپ روزانه دیتابیس در سی پنل یکی از مهم ترین ابزارها برای مدیریت بحران در سایت ها است. با استفاده از ابزارهایی مانند JetBackup یا Backup در سی پنل می توانید تنها با چند کلیک دیتابیس را به حالت پایدار قبلی بازگردانید. این کار علاوه بر جلوگیری از از دست رفتن داده های مهم، باعث صرفه جویی در زمان و هزینه های رفع اشکال می شود.