Skip to content
Snippets Groups Projects
Code owners
Assign users and groups as approvers for specific file changes. Learn more.

مفهوم: پشتیبان‌گیری از داده

مروری بر پشتیبان‌گیری از داده و اینکه چه چیزهایی باید شامل آن شود.

دانش پیشنیاز

پشتیبان‌گیری از سایت چیست؟

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

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

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

به منظور ایجاد پشتیبان‌گیری کامل از سایت خود، نیاز است فایل‌های زیر را رونوشت بگیرید:

  • داده‌های موجود در دایرکتوری sites از جمله فایل sites/default/settings.php.

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

  • فایل‌های آپلود شده، از جمله تصاویر و فایل‌های ضمیمه. مکان این فایل‌ها قابل پیکربندی است؛ مکان استاندارد این فایل‌ها دایرکتوری sites/default/files است. از منوی مدیریت به مسیر پیکربندی > رسانه > فایل سیستم (admin/config/media/file-system) رفته تا مکان آپلود فایل‌ها را تنظیم کنید. برای تغییر آن‌ها، نیاز است فایل settings.php را ویرایش کنید.

  • افزونه‌ها، قالب‌ها و تمام فایل‌های دروپال که سفارشی‌سازی کرده‌اید. می‌توانید افزونه‌ها و قالب‌های سفارشی‌سازی شده را در دایرکتوری‌های modules و themes پیدا کنید. برخی افراد ترجیح می‌دهند تمام فایل‌های دروپال را بجای بخشی از فایل‌های مشخص پشتیبان‌گیری کنند، از جمله هسته و تمام افزونه‌ها و قالب‌های خارجی (که در زمان بازیابی می‌توانید دوباره آن‌ها را دانلود کنید).

به منظور اطمینان از صحت عملیات پشتیبان‌گیری می‌توانید یک نسخه از سایت توسعه را با استفاده از آن راه‌اندازی کنید. [install-dev-making] را مشاهده کنید.

منابع مطالعاتی

مشارکت‌کنندگان

نگارش توسط Jennifer Hodgdon

ترجمه توسط Navid Emami