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

فهرست مطالب

مدیریت دیتابیس در وردپرس + آموزش ویدئویی

افزونه WP DBManager

مهم‌ترین بخش هر سایتی پایگاه داده (دیتابیس) آن سایت است که تمام اطلاعات مهم حساس مثل اطلاعات کاربران، رمزهای عبور و… در آن ذخیره می‌شود برای اینکه با دیتابیس در وردپرس کارکنیم با آموزش افزونه WP DBManager در خدمت شما هستیم.

 

داستان آموزش افزونه WP DBManager

برای کار با پایگاه داده (دیتابیس) زبان خاصی به نام Sql وجود دارد که حتی تغییرات در پایگاه داده قابل‌تغییر است. اما هر تغییر جزئی و کلی ممکن است که ضرر جدی به سایت ما وارد کند. برای همین ما به‌صورت مستقیم به دیتابیس کار نمی‌کنیم که آسیبی وارد نکنیم. هدف از آموزش افزونه WP DBManager این است که بتوانیم بدون دست‌کاری جدی با استفاده از افزونه تغییراتی مثل تهیه بک آپ، بهینه‌سازی، ترمیم و… را انجام دهیم.

بعد از نصب افزونه WP DBManager گزینه‌ای بانام Database به منو وردپرس اضافه می‌شود.

WP DBManager در پیشخوان

گرفتن بک آپ از دیتابیس

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

  1. نام دیتابیس
  2. مسیر ذخیره‌سازی بک آپ
  3. تاریخ ایجاد بک آپ
  4. نام کامل بک آپ
  5. نوع بک آپ (بک از بخشی خاص یا کل دیتابیس)
  6. مسیر ذخیره دیتابیس اصلی
  7. بهینه‌سازی فایل بک آپ

گرفتن بک آپ در WP DBManager


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

مدیریت بک آپ در WP DBManager


بهینه‌سازی جداول

با الگوریتم‌هایی که این افزونه در خود دارد به‌راحتی می‌توانیم دیتابیس خودمان را بهینه‌سازی کنیم و داده‌های اضافی که استفاده نمی‌شوند را پاک‌کنیم که مزیت این کار در کاهش حجم دیتابیس است.
برای بهینه‌سازی فقط کافی است جدول‌های مربوطه را انتخاب کنید و گزینه Optimize را بزنید.
نکته مهم: در سایت‌های فارسی کادرهای انتخاب بله و خیر به‌صورت جابه‌جا نمایش داده می‌شوند مثلاً در مورد بهینه‌سازی همه موارد بر روی Yes تنظیم‌شده‌اند این مورد را دقت کنید.
بهینه سازی دیتابیس در WP DBManager


ترمیم جداول

افزونه به تشخصی خودش بخش‌هایی از دیتابیس که ناقص است را ترمیم می‌کند. به این نکته توجه داشته باشید که فقط بخش‌های ثابتی مثل پیش‌فرض‌های وردپرس را ترمیم خواهد کرد و داده‌های حساس را ترمیم نخواهد کرد.
برای ترمیم فقط کافی است جدول‌های مربوطه را انتخاب کنید و گزینه Repair را بزنید.
ترمیم دیتابیس در WP DBManager


پاک و خالی کردن جداول

در زبان دیتابیسی به پاک کردن Drop و به حذف سطرها Empty می‌گویند.
هرکدام از جدول‌هایتان را می‌توانید پاک و یا سطرهایش را پاک‌کنید برای همین مورد روبه روی هر جدول تیک مربوط به پاک یا حذف سطرها را انتخاب کنید و در پایان صفحه Empty/Drop را بزنید.
پاک کردن جدول از دیتابیس در WP DBManager


اجرای دستورات
Sql

یادتان هست که گفتیم دیتابیس زبان مخصوص خودش را دارد؟ اسم زبان یادتان هست؟
برای اجرای دستورات زبان Sql فقط کافی است که در این بخش دستور موردنظرمان را یادداشت کنیم.
اگر قصد نوشتن کد دارید می‌توانید در گوگل در مورد این زبان جستجو کنید.
اجرای زبان دیتابیس در WP DBManager


تنظیمات افزونه
WP DBManager
گزینه‌های مختلفی در این بخش وجود دارد که برخی از این گزینه‌ها عبارت‌اند از:
Path To mysqldump: مسیر اصلی دیتابیس، دقت کنید که مسیر درست باشد چون مهم است.

Path To mysql: مسیر Mysql (بانک اطلاعاتی) این بخش نیز مهم است.

Path To Backup: آدرس بک آپ، در هاست این پوشه باید قابلیت نوشتن داشته باشد اگر نوشتن بسته است از پشتیبانی هاستینگتان سؤال کنید.

Maximum Backup Files: محدودیت تعداد فایل‌های قابل ذخیره در پوشه بک آپ

بخش تنظیمات در WP DBManager


بخش
Note

برای دو نوع مختلف سرور Windows Server و Linux Server راهکار جایگزین پیدا کردن mysqldump و mysql را شرح می‌دهد که نام‌های مختلف و آدرس مختلفی را ارائه می‌دهد که تست کنید.
Automatic Backing Up Of DB: بک آپ خودکار از دیتابیس

Automatic Optimizing Of DB: بهینه‌سازی خودکار دیتابیس

Automatic Repairing Of DB: ترمیم خودکار دیتابیس
بخش تنظیمات در WP DBManager
بخش Backup Email Options مخصوص تنظیمات ایمیل است که از سمت سایت ارسال می‌شود و حاوی فایل بک آپ است.

بخش آخر Hide Admin Notices: برای مخفی کردن اعلان (پیغام) های خطا این افزونه به بخش مدیریت است.
بخش تنظیمات در WP DBManager

 

جمع‌بندی:

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

8 پاسخ

  1. متاسفانه فقط صفحه اصلی را برگردانده است. و صفحات جانبی را باز نمی‌کند 🙁
    صفحات جانبی در قسمت برگه‌ها در پنل مدیریت هستند، اما باز نمی‌شوند.

    پیام خطای زیر را برای صفحات جانبی نمایش می‌دهد. لطفاً راهنمایی بفرمایید.

    Not Found
    The requested URL was not found on this server.

    Apache/2.4.46 (Win64) OpenSSL/1.1.1g PHP/7.4.10 Server at 127.0.0.1 Port 80

    سپاس

        1. برید بخش تنظیمات بخش پیوند های یکتا رو یک بار بزارید روی یه چیز دیگه سیو کنید سپس بزارید روی حال قبل و سیو کنید و نتیجه تست رو به ما بگید

  2. با عرض سلام مجدد جناب آقای احمدی
    بسیار ممنون بابت راهنمایی، دقت در محتوای سوال و ارسال لینک مطلب مربوطه در پاسخ به سوال ارسالی.

    با آرزوی موفقیت شما در زندگی حرفه‌ای و تولید محتوای آموزشی.
    سپاس

  3. سلام
    من روی لوکال هاست، یک سایت که خیلی روی آن کار کرده بودم را طراحی کردم. بعد ویندوز را عوض کردم. و برنامه زمپ حذف شد.
    الآن سایت در htdocs موجود هست، ولی دیتابیس آن در phpmyadmin نیست. البته تعدادی فایل در پوشه mysql/data با نام دیتابیس همان سایت موجود هستند، اما نمی‌توانم این دیتابیس را به سایت اصلی متصل کنم، لطفاً راهنمایی بفرمایید چطور می‌توانم این دیتابیس را دوباره به سایت طراحی شده وصل کنم.
    این فایلها دارای پسوندهای ibd و frm و با نامهای زیر هستند:
    wp_commentmeta
    wp_option
    wp-posts

    لطفاً بفرمایید چطور این فایلها را در قالب دیتابیس در phpmyadmin به سایت مربوطه متصل کنم. چطور می‌توانم از اینها یک فایل mysql یا یک دیتابیس کامل بسازم.
    سپاس از شما

    1. با سلام و احترام
      این صفحه
      https://stackoverflow.com/questions/9041976/recovering-mysql-database-from-data-folder-backup
      جوابی که با It is possible, I found out a solution: شروع شده دقیقا پاسخ حل مشکل شماست ولی اینجا توضیح داده چطور یک دیتابیس رو به یک دیتابیس قبلی وصل کنیم
      راه هاش همون شناسایی دیتابیس به زمپ هستش

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *