راهنمای جامع پشتیبان گیری از دیتابیس و فایل های سایت

پشتیبان گیری یا بکاپ گیری به معنای تهیه یک نسخه کپی از تمام داده های حیاتی یک وب سایت است. این داده ها به دو بخش اصلی تقسیم می شوند: فایل های هسته سیستم، قالب ها، افزونه ها و تصاویر آپلود شده که در فایل منیجر هاست قرار دارند، و دیتابیس که شامل تمام محتوای متنی، تنظیمات، اطلاعات کاربران و سفارشات…

به روزرسانی
تحریریه سایت
0 نظر
اشتراک
فهرست مطلب 20 بخش
پشتیبان گیری از دیتابیس و فایل های سایت فرآیندی حیاتی برای ایجاد یک نسخه کپی از تمام اطلاعات وب سایت است تا در صورت بروز حملات سایبری، خطای انسانی یا خرابی سرور، امکان بازگردانی سریع اطلاعات فراهم باشد. این فرآیند به دو روش اصلی انجام می شود: روش دستی که از طریق کنترل پنل هاست مانند سی پنل یا دایرکت ادمین و بخش های File Manager و phpMyAdmin صورت می گیرد، و روش خودکار که با استفاده از افزونه های تخصصی وردپرس مانند UpdraftPlus یا Duplicator مدیریت می شود. برای داشتن یک استراتژی امنیتی کامل، توصیه می شود همواره از قانون سه دو یک پیروی کنید و نسخه های پشتیبان را در فضایی خارج از سرور اصلی نگهداری نمایید.

پشتیبان گیری از دیتابیس و فایل ها چیست و چرا اهمیت دارد

پشتیبان گیری یا بکاپ گیری به معنای تهیه یک نسخه کپی از تمام داده های حیاتی یک وب سایت است. این داده ها به دو بخش اصلی تقسیم می شوند: فایل های هسته سیستم، قالب ها، افزونه ها و تصاویر آپلود شده که در فایل منیجر هاست قرار دارند، و دیتابیس که شامل تمام محتوای متنی، تنظیمات، اطلاعات کاربران و سفارشات است.

اهمیت این فرآیند زمانی مشخص می شود که وب سایت با خطراتی مانند حملات بد افزاری، پاک شدن تصادفی اطلاعات، به روز رسانی های ناموفق افزونه ها یا خرابی های سخت افزاری سرور مواجه شود. بدون یک نسخه پشتیبان معتبر و به روز، بازگردانی وب سایت به حالت قبل از بحران تقریبا غیر ممکن خواهد بود و ممکن است منجر به از دست رفتن دائمی داده ها و آسیب جدی به اعتبار کسب و کار شود.

انواع روش های پشتیبان گیری از وب سایت

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

پشتیبان گیری دستی از طریق کنترل پنل هاست

این روش نیازمند دسترسی مستقیم به کنترل پنل هاستینگ است و به دو بخش مجزا برای فایل ها و دیتابیس انجام می شود. مزیت اصلی این روش، عدم وابستگی به افزونه های جانبی و کنترل کامل بر روی فرآیند است. با این حال، انجام دستی این کار به صورت دوره ای زمان بر است و احتمال خطای انسانی در آن وجود دارد. این روش برای وب سایت های کوچک یا زمانی که نیاز به انتقال دستی سایت دارید، گزینه ای مناسب محسوب می شود.

پشتیبان گیری خودکار با استفاده از افزونه ها

استفاده از افزونه های مدیریت پشتیبان، رایج ترین و کارآمدترین روش برای کاربران وردپرس است. این افزونه ها امکان زمان بندی دقیق برای تهیه بکاپ های روزانه، هفتگی یا ماهانه را فراهم می کنند و می توانند فایل های فشرده شده را مستقیماً به فضاهای ذخیره سازی ابری ارسال نمایند. این روش ریسک خطای انسانی را به حداقل می رساند و اطمینان خاطر بیشتری برای مدیران وب سایت ایجاد می کند.

راهنمای گام به گام بکاپ گیری دستی از دیتابیس و فایل ها

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

مرحله اول: بکاپ گیری از فایل های سایت

  1. وارد کنترل پنل هاست خود (سی پنل یا دایرکت ادمین) شوید.
  2. به بخش File Manager بروید و پوشه اصلی وب سایت خود را که معمولاً public_html نام دارد، پیدا کنید.
  3. تمام فایل ها و پوشه های موجود در این مسیر را انتخاب نمایید.
  4. با استفاده از گزینه Compress یا فشرده سازی، یک فایل با فرمت ZIP از تمامی موارد انتخاب شده ایجاد کنید.
  5. پس از اتمام فرآیند فشرده سازی، فایل ZIP ایجاد شده را دانلود کرده و در یک مکان امن بر روی کامپیوتر شخصی یا هارد اکسترنال ذخیره نمایید.

مرحله دوم: بکاپ گیری از دیتابیس

  1. در همان کنترل پنل هاست، به بخش phpMyAdmin مراجعه کنید.
  2. از ستون سمت چپ، نام دیتابیس مرتبط با وب سایت خود را انتخاب نمایید.
  3. روی تب Export یا خروجی گرفتن در بالای صفحه کلیک کنید.
  4. روش Export را روی Quick قرار دهید و فرمت را روی SQL تنظیم نمایید.
  5. روی دکمه Go یا اجرا کلیک کنید تا فرآیند دانلود فایل دیتابیس آغاز شود.
  6. فایل با پسوند sql. را دریافت کرده و در کنار فایل فشرده فایل های سایت، در مکانی امن نگهداری کنید.
هشدار مهم: هرگز فایل های نسخه پشتیبان را در همان سرور یا هاست اصلی وب سایت نگه ندارید. در صورت حمله سایبری یا خرابی کامل سرور، تمام نسخه های پشتیبان موجود در همان محیط نیز از بین خواهند رفت. همیشه یک کپی از فایل ها را در فضایی کاملاً جداگانه ذخیره کنید.

معرفی بهترین افزونه های پشتیبان گیری وردپرس

برای خودکارسازی فرآیند پشتیبان گیری، انتخاب یک افزونه معتبر و به روز اهمیت فراوانی دارد. در ادامه سه مورد از قابل اعتمادترین ابزارها که توسط میلیون ها وب سایت در سراسر جهان استفاده می شوند، معرفی می گردند.

افزونه UpdraftPlus

این افزونه محبوب ترین گزینه رایگان برای پشتیبان گیری وردپرس است. امکان زمان بندی دقیق، پشتیبانی از فضاهای ذخیره سازی ابری متعدد و بازگردانی ساده با چند کلیک از ویژگی های برجسته آن محسوب می شود.

افزونه Duplicator

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

افزونه Jetpack Backup

این سرویس نسخه های پشتیبان را به صورت بلادرنگ و در سرورهای ابری امن ذخیره می کند. برای وب سایت های فروشگاهی که تغییرات مداوم دارند، قابلیت بازگردانی نقطه ای به هر لحظه از زمان، ارزشمندترین ویژگی این افزونه است.

مقایسه روش های پشتیبان گیری

ویژگیروش دستی (هاست)روش خودکار (افزونه)
سطح دانش فنی مورد نیازمتوسط تا بالامقدماتی
امکان زمان بندی خودکارخیربله
ذخیره سازی در فضای ابرینیازمند اقدام دستیپشتیبانی کامل
مناسب برای وب سایت های بزرگبله، بدون محدودیت منابعممکن است با محدودیت منابع سرور مواجه شود

بهترین روش ها و نکات امنیتی برای نگهداری نسخه پشتیبان

تهیه نسخه پشتیبان تنها نیمی از راه حل است. نحوه نگهداری و مدیریت این فایل ها تعیین می کند که در زمان بحران، آیا واقعاً می توانید روی آن ها حساب کنید یا خیر.

  • رعایت قانون سه دو یک: این استاندارد طلایی در مدیریت داده ها بیان می کند که باید حداقل سه نسخه از اطلاعات خود داشته باشید، این نسخه ها را روی دو رسانه ذخیره سازی مختلف نگه دارید و حداقل یکی از آن ها را در مکانی خارج از سایت اصلی نگهداری کنید.
  • رمزنگاری فایل های پشتیبان: اگر نسخه های پشتیبان حاوی اطلاعات حساس کاربران یا داده های مالی هستند، حتماً از افزونه ها یا ابزارهایی استفاده کنید که امکان رمزنگاری فایل های فشرده را با رمز عبور قوی فراهم می کنند.
  • تست دوره ای بازگردانی: یک نسخه پشتیبان تا زمانی که بازگردانی آن تست نشده باشد، قابل اعتماد نیست. حداقل هر سه ماه یک بار، فرآیند بازگردانی فایل ها و دیتابیس را روی یک محیط آزمایشی یا لوکال هاست انجام دهید تا از سالم بودن فایل ها اطمینان حاصل کنید.
  • مدیریت فضای ذخیره سازی: نسخه های پشتیبان قدیمی را به صورت منظم پاک کنید تا فضای ذخیره سازی شما اشباع نشود، اما همیشه حداقل دو نسخه اخیر و یک نسخه ماهانه را نگه دارید.

چطور مطمئن شویم نسخه پشتیبان سایت قابل بازگردانی است؟

تمام شدن دانلود فایل بکاپ یا نمایش پیام موفقیت، به تنهایی سالم بودن نسخه پشتیبان را ثابت نمی کند. ممکن است بخشی از فایل ها در بکاپ نباشد یا آخرین اطلاعات دیتابیس ذخیره نشده باشد. برای اطمینان، باید نسخه پشتیبان را در یک محیط آزمایشی بازگردانی کنید و نتیجه را بررسی کنید.

 ابتدا فایل های نسخه پشتیبان را بررسی کنید

مطمئن شوید فایل های مربوط به سایت و دیتابیس هر دو موجود هستند و تاریخ تهیه آن ها مشخص است. اگر ابزار شما بکاپ را به چند قسمت تقسیم کرده، همه قسمت ها را دریافت کنید. باز شدن فایل فشرده و وجود فایل دیتابیس، بررسی اولیه مفیدی است؛ اما جای تست بازگردانی را نمی گیرد.

نسخه پشتیبان را در محیطی جدا از سایت اصلی بازگردانی کنید

برای آزمایش، از محیطی جداگانه استفاده کنید تا اطلاعات سایت فعال جایگزین نشود. دسترسی عمومی به نسخه آزمایشی را محدود کنید و ارسال پیامک، ایمیل خودکار و اتصال به درگاه پرداخت واقعی را غیرفعال نگه دارید تا آزمایش باعث ارسال پیام یا ثبت تراکنش ناخواسته نشود.

 فقط باز شدن صفحه اصلی را ملاک قرار ندهید

پس از بازگردانی، این موارد را متناسب با امکانات سایت بررسی کنید:

  • صفحات و نوشته ها: چند صفحه داخلی و آخرین محتوای ثبت شده را باز کنید.
  • تصاویر و فایل ها: نمایش تصاویر قدیمی و جدید و دسترسی به فایل های دانلودی را بررسی کنید.
  • پنل مدیریت: مطمئن شوید ورود به مدیریت و مشاهده تنظیمات امکان پذیر است.
  • فرم ها و قابلیت های اصلی: عملکرد فرم تماس، جستجو و بخش های ضروری سایت را در شرایط آزمایشی بررسی کنید.
  • اطلاعات فروشگاه: وجود محصولات، کاربران و آخرین سفارش ثبت شده پیش از زمان بکاپ را کنترل کنید.

زمان بازگردانی و نتیجه آزمایش را ثبت کنید

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

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

اگر فرصت یا نیروی فنی لازم برای کنترل بکاپ ها و آزمایش بازگردانی ندارید، هنگام انتخاب پشتیبان سایت، درباره زمان بندی نسخه برداری، محل نگهداری و مسئولیت بازیابی اطلاعات توافق کنید. برای بررسی شرایط همکاری، می توانید صفحه خدمات پشتیبانی سایت زاور وب را ببینید.

سوالات متداول درباره پشتیبان گیری از دیتابیس و فایل ها

آیا پشتیبان گیری از هاست توسط شرکت هاستینگ کافی است؟

خیر. اگرچه بسیاری از شرکت های هاستینگ نسخه های پشتیبان دوره ای تهیه می کنند، اما دسترسی به این نسخه ها همیشه فوری نیست و ممکن است شامل هزینه اضافی باشد. مسئولیت نهایی حفاظت از داده ها بر عهده مالک وب سایت است و نباید به طور کامل به پشتیبان های شخص ثالث متکی بود.

تفاوت بکاپ کامل و بکاپ جزئی چیست؟

بکاپ کامل شامل تمام فایل های وب سایت، دیتابیس، تنظیمات ایمیل و تنظیمات هاست است. بکاپ جزئی فقط شامل بخش خاصی از این موارد است، مانند فقط دیتابیس یا فقط پوشه public_html. برای امنیت حداکثری، بکاپ کامل توصیه می شود.

هر چند وقت یک بار باید از وب سایت بکاپ بگیریم؟

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

جمع بندی

پشتیبان گیری از دیتابیس و فایل های سایت یک انتخاب اختیاری نیست، بلکه یک ضرورت مطلق برای بقای هر کسب و کار آنلاین است. با اجرای یک استراتژی منظم که ترکیبی از روش های دستی و خودکار باشد و رعایت اصول امنیتی در نگهداری فایل ها، می توانید در برابر هرگونه حادثه غیرمترقبه بیمه شوید. سرمایه گذاری زمانی اندک برای تنظیم فرآیند پشتیبان گیری امروز، می تواند از خسارات جبران ناپذیر مالی و اعتباری در آینده جلوگیری کند. اطمینان حاصل کنید که افزونه های انتخابی شما به روز هستند و نسخه های پشتیبان به صورت منظم در فضایی امن و جدا از سرور اصلی بایگانی می شوند.