بکاپ گیری از دیتابیس وردپرس

بکاپ گیری از دیتابیس وردپرس

بکاپ گیری از دیتابیس یکی از کارهای بسیار ضروری و اساسی است. بیشتر شرکت ها از یک رویکرد سیستمی برای گرفتن بکاب در یک فاصله دوره ای استفاده می کنند.

این فایل های پشتیبان (backup) در یک فرمت مناسب آرشیو می شوند تا برای اهداف رستور (بازگردانی) و یا احتمالات آینده استفاده شود.

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

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

  • cPanel
  • PhpMyAdmin
  • Command line (خط فرمان)
  • پلاگین وردپرس (Plugin)

حالا قصد داریم در مورد هر کدام از متدهای بکاپ گیری از دیتابیس وردپرس که بالا لیست شدند جداگانه صحبت کنیم. قبلا آموزش بکاپ دیتابیس با PHP را دیدیم.

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

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

گزینه Backup در سی پنل به شما اجازه گرفتن فایل پشتیبان از کل سایت و یا بخشی از آن را می دهد.

این رابط کاربری بکاپ گیری در بخش Patial Backup -> Download a MySQL Database Backup قرار دارد.

 

دیتابیس سایت wordpress خود را از لبست لینک ها انتخاب کنید. خروجی بصورت .gz توسط مرورگر دانلود می شود. این فایل اکسپورت شده را می توانید در هر دیتابیسی ایمپورت و استفاده کنید.

 

بکاپ گیری از دیتابیس وردپرس با PhpMyAdmin

این کلاینت های دیتابیس مثل Phpmyadmin , SQLYog عملیات مختلفی مربوط به دیتابیس مثل import, export و غیره را پشتیبانی می کنند.

در این بخش, ما گزینه های در دسترس و سفارش سازی ها مجاز توسط اپلیکیشن تحت وب PhpMyAdmin را خواهیم دید.

با استفاده از گزینه phpmyadmin از بخش سی پنل و ورود به آن می توانید لیست دیتابیس ها ار از سمت چپ انتخاب کنید. بعد از انتخاب پایگاه داده خود با کلیک روی تب Export کلیک کنید

با کلیک روی تب export , دو گزینه Quick و Custom را می بینید. با انتخاب Quick , فایل دیتابیس به همراه ساختار کامل و داده ها بصورت پیش فرض اسکپورت می شوند.

با انتخاب custom نیز می توانید سفارش سازی های مثل جداول, ساختار, داده ها, نوع فایل و غیره را انجام بدید که پشنهاد ما هم گزینه Quick است.

 

بکاپ گیری از دیتابیس وردپرس با خط فرمان (command-line)

گرفتن بکاپ دیتابیس توسط خط فرمان نیز قابل انجام است. در این عنوان, قصد داریم نحوه گرفتن خروجی دیتابیس در فایل .sql را با دستورات نشان بدیم. همچنین, یک نسخه فشرده (compressed) از این خروجی را می بینیم.

دسترسی انجام این کار را شاید از طریق هاست های اشتراکی نداشته باشید و نیاز است سرور و یا دسترسی شل برای انجام این کار را تهیه کنید. به هر حال در لوکال هاست با cmd این کار قابل انجام است.

 

دستور export دیتابیس با خط فرمان

گزینه های [userName] و [databaseName] را بترتیب با اطلاعات نام کاربری و نام دیتابیس وردپرس خود جایگزین کنید. این کد یک فایل .sql را که شامل بکاپ کامل دیتابیس است ایجاد می کند.

همچنین می توانیم در هنگام اکسپورت نام جداول مورد نیاز را نیر به جای full backup مشخص کنیم.

دستور export دیتابیس فشرده شده (.gz) با خط فرمان

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

نکته : هر دو تا از دستورات بالا قبلا از انجام عملیات بکاپ گیری از دیتابیس وردپرس, درخواست پسورد را خواهند داشت.

 

بکاپ گیری از دیتابیس وردپرس با افزونه (plugin)

پلاگین های زیادی برای گرفتن بکاپ دیتابیس از طریق پنل مدیریت وردپرس را دارند. بعضی از این پلاگین های all-in-one Wp migration , wp database backup, wp-db-backup و غیره هستند.

در این مقاله آموزشی, یک اسکرین شات از تنظیمات all-in-one Wp migration برای بکاپ گیری از دیتابیس وردپرس را اضافه کردیم.

همین که پلاگین را نصب و فعال کردید, تنظیمات پشتیبانی گیری دیتابیس و گرفتن خروجی از طریق پنل ادمین در دسترس خواهد بود.

امیدوارم از آموزش بکاپ گیری از دیتابیس وردپرس نهایت استفاده را برده باشید .

هر سوالی داشتید ، از قسمت نظرات ارسال کنید . سریعا ، پاسخگوی سوالات شما هستیم .

موفق و پیروز باشید.

حسن شفیعی توسعه دهنده وب و موبایل مدیر سایت علاقه خاصی به برنامه نویسی وب و موبایل دارم و هر روز تلاش می کنم به این حوزه مسلط تر شوم و اطلاعاتم را به شکل کاربردی برای علاقه مندان در وب به اشتراک بگذارم. اگر نیاز به برنامه نویس برای انجام پروژه و نوشتن اسکریپت های سمت وب, اپلیکیشن های اندروید و ios, پیدا کردن راه حل توسعه و غیره داشتید حتما از طریق تماس با ما/ واتساپ/ تلگرام بهم پیام بدید. برایتهیه هاست مطمین و پرسرعت کلیک کنید
مطالب زیر را حتما بخوانید
دیدگاه کاربران (۹)

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

  1. Mohammad javad ۴ اردیبهشت ۱۳۹۹

    سلام
    من چطوری باید فایل sql برای وردپرس رو دانلود کنم چون وقتی وردپری رو نصب میکنم میگه جدول کامنت و چتدتا دیگه وجود نداره ؟؟

    پاسخ
    1. حسن شفیعی ۴ اردیبهشت ۱۳۹۹

      سلام. احتمالا اشتباه انجام میدید. اگر وردپرس رو قبلا نصب کردید با یکی از ۴ روش گفته شده که راحترین روش phpmyadmin را استفاده کنید بعد زدن export فایل sql برای دانلود بالا میاد.

      پاسخ
      1. Mohammad javad ۴ اردیبهشت ۱۳۹۹

        الان من داخل دیتابیس وردپرسم فقط ۲ تا تیبل وجود داره اگه با این روش برم‌ همش بالا میاد ؟؟

        پاسخ
      2. حسن شفیعی ۴ اردیبهشت ۱۳۹۹

        بله هر تیبلی دارید اکسپورت میشه

        پاسخ
      3. Mohammad javad ۴ اردیبهشت ۱۳۹۹

        چطوری اکسپورت کنم ؟؟

        پاسخ
      4. حسن شفیعی ۴ اردیبهشت ۱۳۹۹

        آموزش را کامل مطالعه کنید. اکسپورت گرفتن همان بکاپ گیری هست

        پاسخ
  2. شهرزاد ۷ اسفند ۱۳۹۸

    سلام
    من از روش phpmyadmin برای خروجی گرفتن استفاده می کنم.اما وقتی گزینه ی export رو می زنم بهم timeout رو نمایش میده.ممکنه بخاطر حجم دیتابیسم باشه؟؟ ممنون میشم راهنماییم کنین.

    پاسخ
    1. حسن شفیعی ۸ اسفند ۱۳۹۸

      سلام. بله بخاطر حجم بالای دیتابیس یا محدودیت زمان اجرای اسکریپت از سمت هاست شما است اگر هاست مجازی دارید به راحتی می توانید تنظیمات ExecTimeLimit را از طریق فایل های phpmyadmin تغییر بدید یا memoryLimit یا گزینه های دیگر که باید تست کنید.
      در هاست اشتراکی نیز چون این دسترسی ها را ندارید می توانید از دستور SQL برای اینکار استفاده کنید تا مشکل حل بشه.
      mysqldump -uMYSQL-USER -h server -pMYSQL-USER database_name > /path-to-export/file.sql
      همچنین اگر با دستور بالا هم جواب نگرفتید از خود ماژول های داخل پنل خودتون استفاده کنید مثلا در سی پنل گزینه Backup رو میتونید بزنید و بعد در بخش Download a MySQL Database Backup به راحتی خروجی دیتابیس رو دریافت و دانلود کنید.

      موفق باشید.

      پاسخ
      1. شهرزاد ۸ اسفند ۱۳۹۸

        سلام
        دستتون درد نکنه

        پاسخ
دوره های آموزشی