مهمترین بخش هر سایتی پایگاه داده (دیتابیس) آن سایت است که تمام اطلاعات مهم حساس مثل اطلاعات کاربران، رمزهای عبور و… در آن ذخیره میشود برای اینکه با دیتابیس در وردپرس کارکنیم با آموزش افزونه WP DBManager در خدمت شما هستیم.
داستان آموزش افزونه WP DBManager
برای کار با پایگاه داده (دیتابیس) زبان خاصی به نام Sql وجود دارد که حتی تغییرات در پایگاه داده قابلتغییر است. اما هر تغییر جزئی و کلی ممکن است که ضرر جدی به سایت ما وارد کند. برای همین ما بهصورت مستقیم به دیتابیس کار نمیکنیم که آسیبی وارد نکنیم. هدف از آموزش افزونه WP DBManager این است که بتوانیم بدون دستکاری جدی با استفاده از افزونه تغییراتی مثل تهیه بک آپ، بهینهسازی، ترمیم و… را انجام دهیم.
بعد از نصب افزونه WP DBManager گزینهای بانام Database به منو وردپرس اضافه میشود.
گرفتن بک آپ از دیتابیس
وقتیکه این بخش را باز میکنید با چندین پیام رنگی مواجه میشوید که برسی کنندهای است که آیا فایلهای موردنظر برای ساخت بک آپ وجود دارد یا خیر درصورتیکه فایلی موجود نبود بهصورت دستی میتوانید در محیط هاست ایجاد کنید و یا افزونه را حذف و دوباره نصب کنید.
اطلاعاتی که در این بخش نمایش داده میشود عبارتاند از:
- نام دیتابیس
- مسیر ذخیرهسازی بک آپ
- تاریخ ایجاد بک آپ
- نام کامل بک آپ
- نوع بک آپ (بک از بخشی خاص یا کل دیتابیس)
- مسیر ذخیره دیتابیس اصلی
- بهینهسازی فایل بک آپ
مدیریت بک آپ ها
برای حذف، دانلود و بازگردانی یکی از بک آپ ها به سایت از این بخش استفاده میشود. بعد از انتخاب بک آپ مربوطه میتوانید با زدن دکمه Restore دیتابیس به بک آپ مربوطه تغییر پیدا کند. در کادر مربوطه ایمیل خودتان را وارد کنید و تأیید را بزنید تا افزونه فایل بک آپ را برای شما ایمیل کند.
بهینهسازی جداول
با الگوریتمهایی که این افزونه در خود دارد بهراحتی میتوانیم دیتابیس خودمان را بهینهسازی کنیم و دادههای اضافی که استفاده نمیشوند را پاککنیم که مزیت این کار در کاهش حجم دیتابیس است.
برای بهینهسازی فقط کافی است جدولهای مربوطه را انتخاب کنید و گزینه Optimize را بزنید.
نکته مهم: در سایتهای فارسی کادرهای انتخاب بله و خیر بهصورت جابهجا نمایش داده میشوند مثلاً در مورد بهینهسازی همه موارد بر روی Yes تنظیمشدهاند این مورد را دقت کنید.
ترمیم جداول
افزونه به تشخصی خودش بخشهایی از دیتابیس که ناقص است را ترمیم میکند. به این نکته توجه داشته باشید که فقط بخشهای ثابتی مثل پیشفرضهای وردپرس را ترمیم خواهد کرد و دادههای حساس را ترمیم نخواهد کرد.
برای ترمیم فقط کافی است جدولهای مربوطه را انتخاب کنید و گزینه Repair را بزنید.
پاک و خالی کردن جداول
در زبان دیتابیسی به پاک کردن Drop و به حذف سطرها Empty میگویند.
هرکدام از جدولهایتان را میتوانید پاک و یا سطرهایش را پاککنید برای همین مورد روبه روی هر جدول تیک مربوط به پاک یا حذف سطرها را انتخاب کنید و در پایان صفحه Empty/Drop را بزنید.
اجرای دستورات Sql
یادتان هست که گفتیم دیتابیس زبان مخصوص خودش را دارد؟ اسم زبان یادتان هست؟
برای اجرای دستورات زبان Sql فقط کافی است که در این بخش دستور موردنظرمان را یادداشت کنیم.
اگر قصد نوشتن کد دارید میتوانید در گوگل در مورد این زبان جستجو کنید.
تنظیمات افزونه WP DBManager
گزینههای مختلفی در این بخش وجود دارد که برخی از این گزینهها عبارتاند از:
Path To mysqldump: مسیر اصلی دیتابیس، دقت کنید که مسیر درست باشد چون مهم است.
Path To mysql: مسیر Mysql (بانک اطلاعاتی) این بخش نیز مهم است.
Path To Backup: آدرس بک آپ، در هاست این پوشه باید قابلیت نوشتن داشته باشد اگر نوشتن بسته است از پشتیبانی هاستینگتان سؤال کنید.
Maximum Backup Files: محدودیت تعداد فایلهای قابل ذخیره در پوشه بک آپ
بخش Note
برای دو نوع مختلف سرور Windows Server و Linux Server راهکار جایگزین پیدا کردن mysqldump و mysql را شرح میدهد که نامهای مختلف و آدرس مختلفی را ارائه میدهد که تست کنید.
Automatic Backing Up Of DB: بک آپ خودکار از دیتابیس
Automatic Optimizing Of DB: بهینهسازی خودکار دیتابیس
Automatic Repairing Of DB: ترمیم خودکار دیتابیس
بخش Backup Email Options مخصوص تنظیمات ایمیل است که از سمت سایت ارسال میشود و حاوی فایل بک آپ است.
بخش آخر Hide Admin Notices: برای مخفی کردن اعلان (پیغام) های خطا این افزونه به بخش مدیریت است.
جمعبندی:
کار با دیتابیس در وردپرس بهراحتی امکانپذیر است اگر نخواهیم بخشهای مختلف دیتابیس را از داخل خود دیتابیس تغییر دهیم. در این صورت دیتابیسی کمحجم و بهینه خواهیم داشت.
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
سپاس
با سلام و احترام
ویرایش برگه ام میزنید دیتاش هست؟ و اینکه اگر هست لوکال شما آپدیت آخره؟
در ویرایش برگه خطای زیر را نمایش میدهد.
پیش نمایش قادر به بارگذاری نیست Not Found 404
لوکال به روز هست.
برید بخش تنظیمات بخش پیوند های یکتا رو یک بار بزارید روی یه چیز دیگه سیو کنید سپس بزارید روی حال قبل و سیو کنید و نتیجه تست رو به ما بگید
با عرض سلام مجدد جناب آقای احمدی
بسیار ممنون بابت راهنمایی، دقت در محتوای سوال و ارسال لینک مطلب مربوطه در پاسخ به سوال ارسالی.
با آرزوی موفقیت شما در زندگی حرفهای و تولید محتوای آموزشی.
سپاس
خواهش میکنم
سلام
من روی لوکال هاست، یک سایت که خیلی روی آن کار کرده بودم را طراحی کردم. بعد ویندوز را عوض کردم. و برنامه زمپ حذف شد.
الآن سایت در htdocs موجود هست، ولی دیتابیس آن در phpmyadmin نیست. البته تعدادی فایل در پوشه mysql/data با نام دیتابیس همان سایت موجود هستند، اما نمیتوانم این دیتابیس را به سایت اصلی متصل کنم، لطفاً راهنمایی بفرمایید چطور میتوانم این دیتابیس را دوباره به سایت طراحی شده وصل کنم.
این فایلها دارای پسوندهای ibd و frm و با نامهای زیر هستند:
wp_commentmeta
wp_option
wp-posts
لطفاً بفرمایید چطور این فایلها را در قالب دیتابیس در phpmyadmin به سایت مربوطه متصل کنم. چطور میتوانم از اینها یک فایل mysql یا یک دیتابیس کامل بسازم.
سپاس از شما
با سلام و احترام
این صفحه
https://stackoverflow.com/questions/9041976/recovering-mysql-database-from-data-folder-backup
جوابی که با It is possible, I found out a solution: شروع شده دقیقا پاسخ حل مشکل شماست ولی اینجا توضیح داده چطور یک دیتابیس رو به یک دیتابیس قبلی وصل کنیم
راه هاش همون شناسایی دیتابیس به زمپ هستش