دیدن یک فایل با نام «backup» آرامشبخش است، اما مهمتر این است که بتوانید با آن سایت را برگردانید. فایل ناقص، نسخهٔ بسیار قدیمی یا بکاپی که روی همان سرور آسیبدیده نگهداری میشود، ممکن است هنگام نیاز کافی نباشد. برای طراحی برنامهٔ پشتیبانگیری، از سؤال «چه چیزی را میخواهیم بازیابی کنیم؟» شروع کنید.
فایلها و پایگاه داده مکمل یکدیگرند
در وردپرس، محتوا و تنظیمات در پایگاه داده و بخشهایی مثل افزونهها، پوسته و فایلهای آپلودشده در فایلسیستم قرار دارند. برنامهٔ بکاپ باید هر دو را در نظر بگیرد. جزئیات این ساختار و پشتیبانگیری در راهنمای رسمی بکاپ وردپرس توضیح داده شده است.
اگر فایلهای تصاویر را داشته باشید اما نوشتهها و تنظیمات لازم در دسترس نباشند، سایت کامل بازسازی نمیشود. همچنین برای سایت سفارشگیر، یک پایگاه دادهٔ قدیمی میتواند اطلاعات سفارشهای تازه را نداشته باشد. نسخهٔ انتخابی باید با هدف بازیابی و زمان وقوع مشکل هماهنگ باشد.
فاصلهٔ بکاپ را با میزان تغییرات تعیین کنید
یک سایت معرفی خدمات و یک فروشگاه پرتراکنش، نیاز یکسانی ندارند. برای تصمیم، بنویسید از دست رفتن چه مقدار از تغییرات قابل قبول است و بازگشت سایت باید در چه بازهای انجام شود. سپس فاصلهٔ پشتیبانگیری و روش نگهداری را بر اساس همین پاسخ انتخاب کنید. عدد ثابت «روزانه برای همه» جای بررسی نیاز واقعی را نمیگیرد.
یک نسخه را جدا از محل اصلی نگه دارید
برای برنامهریزی، وابستگیهای مشترک را بررسی کنید: آیا بکاپ و سایت با یک خطای دیسک، یک حساب یا یک حذف اشتباه از دست میروند؟ دسترسی به نسخهها را محدود و اطلاعات ورود لازم برای بازیابی را بهصورت امن نگهداری کنید. فایل بکاپ شامل اطلاعات سایت است و نباید در پوشهٔ عمومی قابل دانلود رها شود.
بازیابی را در یک محیط جدا آزمایش کنید
- نسخهٔ مناسب را با تاریخ و توضیح تغییرات انتخاب کنید.
- فایلها و پایگاه داده را در محیط آزمایشی برگردانید.
- ورود، تصاویر، صفحات و فرمها را بررسی کنید.
- برای فروشگاه، موجود بودن دادهٔ سفارشها را کنترل کنید.
- زمان، خطاها و مراحل دستی بازیابی را ثبت کنید.
در محیط آزمون، ارسال ایمیل، پیامک و عملیات واقعی پرداخت را کنترل کنید تا نسخهٔ آزمایشی برای مشتریان پیام ناخواسته ایجاد نکند. هدف، اثبات امکان بازیابی است؛ نباید به دادهٔ زنده یا سفارشهای تازه آسیب برسد.
قبل از تغییر بزرگ، نقطهٔ برگشت داشته باشید
پیش از انتقال سرور یا تغییر مهم افزونهها، از نسخهٔ مرتبط پشتیبان بگیرید و روش برگشت را روشن کنید. بازگرداندن کامل یک نسخهٔ قدیمی پس از ثبت سفارشهای جدید میتواند دادهٔ تازه را حذف کند؛ برای چنین وضعیتی، برنامهٔ بازیابی باید دقیقتر باشد.
برای آمادهسازی انتقال، چکلیست انتقال سایت را بخوانید و نیاز نگهداری را از راههای ارتباطی پیوان مطرح کنید.