learn

آموزش WP-DBManager؛ پشتیبان‌گیری و مدیریت هدفمند دیتابیس

ابزارهای مدیریت دیتابیس اختیار گسترده دارند؛ هر عملیات را برای هدف مشخص و با شناخت جدول مربوط انجام دهید.

آموزش WP-DBManager به مدیریت دیتابیس از پیشخوان وردپرس می‌پردازد. این افزونه امکانات پشتیبان‌گیری، بازیابی، بهینه‌سازی، تعمیر و اجرای کوئری دارد. وجود همهٔ این دکمه‌ها به معنی نیاز به اجرای آن‌ها نیست؛ برای نگهداری معمول، ابتدا وضعیت و هدف عملیات را مشخص کنید.

پیش‌نیازهای آموزش WP-DBManager

بسته را از مخزن رسمی WP-DBManager دریافت کنید و پس از فعال‌سازی، منوی Database را باز کنید. مسیرهای ابزارهای mysql و mysqldump و امکان اجرای آن‌ها به سیاست هاست بستگی دارد. خطای نیازمندی را با خاموش‌کردن عمومی محدودیت‌های سرور حل نکنید؛ از میزبان مسیر و روش مجاز را بگیرید.

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

پشتیبان‌گیری و حفاظت فایل‌ها

در Settings مسیر نگهداری بک‌آپ را به محل خصوصی خارج از ریشهٔ وب تنظیم کنید. خروجی دیتابیس می‌تواند اطلاعات کاربران و تنظیمات حساس داشته باشد. وجود فایل .htaccess روی Nginx حفاظت ایجاد نمی‌کند؛ امکان دانلود عمومی باید واقعاً بسته باشد.

در Backup DB نتیجهٔ بررسی نیازمندی و اجرای عملیات را بخوانید. فایل فشردهٔ ایجادشده الزاماً بک‌آپ سالم نیست؛ محتوای SQL و قابلیت بازیابی آن را در محیط مجزا بررسی کنید. بازیابی بک‌آپ قدیمی نیز می‌تواند تغییرات جدید و سفارش‌ها را جایگزین کند. فایل‌های بک‌آپ را در گزارش یا لینک عمومی منتشر نکنید.

Optimize و Repair یک کار انجام نمی‌دهند

برای Optimize Database، فقط جدول‌های مشخص را انتخاب و عملیات همان بخش را اجرا کنید. در رابط‌های جدید انتخاب جدول و Bulk actions ممکن است جای گزینه‌های Yes/No تصاویر قدیمی را گرفته باشد. Optimize در MySQL می‌تواند ساختار ذخیره‌سازی یا آمار جدول را بازسازی کند؛ دادهٔ زائد تحریریه را خودکار تشخیص نمی‌دهد.

Repair DB برای هر خطای سایت مناسب نیست. طبق مستند REPAIR TABLE، پشتیبانی به موتور جدول بستگی دارد و این دستور روش تعمیر InnoDB نیست. برای خرابی مشکوک، پیام دقیق و نوع موتور را با مدیر دیتابیس بررسی کنید؛ Repair خودکار روزانه راه‌حل پیش‌فرض نیست.

Empty، Drop و اجرای SQL

  • Empty: داده‌های جدول را خالی می‌کند.
  • Drop: خود جدول را حذف می‌کند.
  • Run SQL Query: دستور واردشده را با اختیارات دیتابیس اجرا می‌کند.

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

زمان‌بندی و بررسی بعد از عملیات

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

مطالعهٔ مرتبط

بازبینی فنی: ۱۳ آبان ۱۴۰۵. تاریخ انتشار اولیه و نشانی قبلی حفظ شده‌اند.

مطالب مرتبط

ارسال نظر

فهرست مطالب