درحال بارگذاری

تهیه نسخه پشتیبان و بازیابی پایگاه داده MySQL / MariaDB

تاریخ: پنجشنبه, 07 آذر 1398

نویسنده: رضا کرمانیان... بازیدها: 590 - نظرات : 0 دسته بندی: پایگاه داده


با استفاده از XAMPP ، ممکن است متوجه شوید که نیاز به تهیه نسخه پشتیبان از بانک اطلاعاتی MySQL یا MariaDB دارید. دو روش آسان برای انجام این کار با XAMPP وجود دارد: استفاده از ابزار phpMyAdmin مبتنی بر مرورگر یا استفاده از ابزار خط فرمان MySQL / MariaDB. این راهنما هر دو گزینه را شرح می دهد.

این راهنما فرض می کند که شما قبلاً یک برنامه PHP دارید که از یک پایگاه داده MySQL / MariaDB مستقر در XAMPP استفاده می کند. برنامه مثال استفاده شده در این راهنما وردپرس است ، اگرچه مراحل ذکر شده در زیر برای هر برنامه کاربردی خواهد بود.

با استفاده از phpMyAdmin

XAMPP شامل phpMyAdmin ، ابزاری متن باز و مبتنی بر مرورگر برای مدیریت سرورهای پایگاه داده MySQL / MariaDB است. برای تهیه نسخه پشتیبان از یک پایگاه داده MySQL / MariaDB با استفاده از phpMyAdmin ، این مراحل را دنبال کنید:

    1. به http: // localhost / phpMyAdmin یا http://127.0.0.1/phpMyAdmin مراجعه کنید. در صورت لزوم ، با استفاده از نام کاربری و رمز عبور دسترسی به پایگاه داده خود وارد شوید. در نسخه جدید XAMPP بدون هیچ گونه تغییر ، می توانید به عنوان root با خالی گذاشتن رمز عبور وارد شوید.
    2. پایگاه داده را انتخاب کنید تا از لیست موجود در صفحه ناوبری سمت چپ پشتیبان گرفته شود. در این حالت ، ما در حال تهیه نسخه پشتیبان از بانک اطلاعاتی وردپرس هستیم که به آن bitnami_wordpress گفته می شود.

    3. فرمان "Export" را در نوار پیمایش بالا انتخاب کنید.
    4. در صفحه نتیجه ، "Quick" را به عنوان روش صادرات و "SQL" را به عنوان فرمت خروجی انتخاب کنید. برای ادامه روی "Go" کلیک کنید.

phpMyAdmin پایگاه داده را به صورت یک سری جمله های SQL به یک فایل متنی صادر می کند. پس از اتمام کار ، مرورگر از شما می خواهد آن را در دسک تاپ بارگیری کنید. این فایل متنی نسخه پشتیبان شما است ، بنابراین با خیال راحت آن را ذخیره کنید!



  1. به http: // localhost / phpMyAdmin یا http://127.0.0.1/phpMyAdmin مراجعه کنید. در صورت لزوم ، با استفاده از اعتبارنامه دسترسی به پایگاه داده خود وارد شوید.
  2. فرمان "New" را در صفحه ناوبری سمت چپ انتخاب کنید.

  3. پس از ایجاد دیتابیس ، در صفحه ناوبری سمت چپ ظاهر می شود.


  4. پایگاه داده جدید را از قسمت سمت چپ ناوبری انتخاب کنید. در صفحه نتیجه ، دستور "Import" را در نوار پیمایش بالا انتخاب کنید.
  5. بر روی دکمه "مرور ..." کلیک کنید و پرونده پشتیبان تهیه شده قبلی را انتخاب کنید. برای ادامه روی "برو" کلیک کنید.

    phpMyAdmin داده ها را از پرونده پشتیبان وارد می کند. پس از اتمام ، صفحه ای را مشاهده می کنید که وضعیت واردات را نشان می دهد.

اگر محتوای پایگاه داده را مرور می کنید ، اکنون باید اطلاعات اصلی خود را مشاهده کنید.

اکنون باید پیکربندی برنامه خود را به روز کنید و آن را به بانک اطلاعاتی تازه ایجاد شده خود اشاره کنید. به عنوان مثال ، با ماژول Bitnami WordPress ، شما نیاز به ویرایش فایل wp-config.php در برنامه های وردپرس \ htdocs \ زیرمجموعه دایرکتوری نصب XAMPP خود دارید. برای استفاده از نام پایگاه داده جدید ، باید در داخل این پرونده ، ثابت DB_NAME را به روز کنید.

به طور پیش فرض ، پی اچ پی (و بنابراین phpMyAdmin) پیکربندی شده است که فقط آپلودهای حداکثر 2 مگابایت را بپذیرد. اگر پایگاه داده شما از این بزرگتر است ، برای پذیرفتن اندازه بارگذاری بیشتر ، باید پیکربندی PHP را تغییر دهید. برای این کار ، پرونده php.ini را در زیر شاخه php \ فهرست نصب XAMPP خود ویرایش کنید و مقادیر متغیرهای post_max_size و upload_max_filesize را افزایش دهید. تغییرات خود را ذخیره کنید و Apache را مجدداً راه اندازی کنید تا تغییرات به مرحله اجرا درآیند.

با استفاده از ابزارهای خط فرمان

MySQL و MariaDB شامل دو ابزار خط فرمان هستند که می توانید از آنها برای تهیه سریع نسخه پشتیبان و بازیابی پایگاه داده استفاده کنید. از ابزار mysqldump برای صادرات محتویات یک پایگاه داده به یک فایل متنی استفاده می شود ، در حالی که از مشتری mysql می توان برای وارد کردن داده از یک فایل متنی به یک پایگاه داده MySQL / MariaDB استفاده کرد.

برای تهیه نسخه پشتیبان از یک پایگاه داده MySQL / MariaDB از خط فرمان ، این مراحل را دنبال کنید:

  1. با استفاده از دکمه "Shell" در صفحه کنترل XAMPP ، یک پوسته فرمان جدید ویندوز را راه اندازی کنید.
  2. برای صادر کردن مطالب پایگاه داده انتخاب شده از دستور زیر استفاده کنید. در این مثال ، ما در حال تهیه نسخه پشتیبان از بانک اطلاعاتی وردپرس ، که با نام bitnami_wordpress نامگذاری شده است ، در پرونده ای به نام sql پشتیبان تهیه می کنیم. این فایل متنی نسخه پشتیبان شما است ، بنابراین با خیال راحت آن را ذخیره کنید!
    mysqldump --user=root --password="" bitnami_wordpress > bitnami_wordpress.sql

در بعداً ، ممکن است بخواهید بانک اطلاعاتی را بازیابی کنید. برای بازیابی اطلاعات به پایگاه داده MySQL / MariaDB تازه از خط فرمان ، این مراحل را دنبال کنید:

  1. با استفاده از دکمه "Shell" در صفحه کنترل XAMPP ، یک پوسته فرمان جدید ویندوز را راه اندازی کنید.
  2. از مشتری mysql برای ایجاد یک بانک اطلاعاتی خالی و جدید برای نگه داشتن اطلاعات استفاده کنید. در این مثال ، پایگاه داده جدید myblog نامگذاری شده است.
    mysql --user=root --password="" -e "CREATE DATABASE myblog"​

    به یاد داشته باشید که از اعتبار صحیح دسترسی به پایگاه داده در فرمان استفاده کنید. در نصب جدید XAMPP بدون هیچ گونه تغییر ، معمولاً می توانید به عنوان root با یک رمز عبور خالی وارد شوید.

  3. برای وارد کردن محتوای فایل پشتیبان به پایگاه داده جدید از کلاینت mysql استفاده کنید.
    mysql --user=root --password="" -e "CREATE DATABASE myblog"​

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


    اگر محتوای پایگاه داده را مرور می کنید ، اکنون باید اطلاعات اصلی خود را مشاهده کنید.

اکنون باید پیکربندی برنامه خود را به روز کنید و آن را به بانک اطلاعاتی تازه ایجاد شده خود اشاره کنید. به عنوان مثال ، با ماژول Bitnami WordPress ، شما نیاز به ویرایش فایل wp-config.php در برنامه های وردپرس \ htdocs \ زیرمجموعه دایرکتوری نصب XAMPP خود دارید. برای استفاده از نام پایگاه داده جدید ، باید در داخل این پرونده ، ثابت DB_NAME را به روز کنید.


نویسنده: رضا کرمانیان... بازیدها: 590 - نظرات : 0 دسته بندی: پایگاه داده

جستجو
کلاس برتر
ارائه دهنده بهترین و به روز ترین ویدیو های و مقالات آموزشی و همچنین مقالات مختلف در رابطه با تکنولوژی ،معماری ،مدیریت و سایر رشته های کاربردی.ما برای شما بهترین ها را میخواهیم.

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