با استفاده از XAMPP ، ممکن است متوجه شوید که نیاز به تهیه نسخه پشتیبان از بانک اطلاعاتی MySQL یا MariaDB دارید. دو روش آسان برای انجام این کار با XAMPP وجود دارد: استفاده از ابزار phpMyAdmin مبتنی بر مرورگر یا استفاده از ابزار خط فرمان MySQL / MariaDB. این راهنما هر دو گزینه را شرح می دهد.
این راهنما فرض می کند که شما قبلاً یک برنامه PHP دارید که از یک پایگاه داده MySQL / MariaDB مستقر در XAMPP استفاده می کند. برنامه مثال استفاده شده در این راهنما وردپرس است ، اگرچه مراحل ذکر شده در زیر برای هر برنامه کاربردی خواهد بود.
با استفاده از phpMyAdmin
XAMPP شامل phpMyAdmin ، ابزاری متن باز و مبتنی بر مرورگر برای مدیریت سرورهای پایگاه داده MySQL / MariaDB است. برای تهیه نسخه پشتیبان از یک پایگاه داده MySQL / MariaDB با استفاده از phpMyAdmin ، این مراحل را دنبال کنید:
phpMyAdmin پایگاه داده را به صورت یک سری جمله های SQL به یک فایل متنی صادر می کند. پس از اتمام کار ، مرورگر از شما می خواهد آن را در دسک تاپ بارگیری کنید. این فایل متنی نسخه پشتیبان شما است ، بنابراین با خیال راحت آن را ذخیره کنید!
پس از ایجاد دیتابیس ، در صفحه ناوبری سمت چپ ظاهر می شود.
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 از خط فرمان ، این مراحل را دنبال کنید:
mysqldump --user=root --password="" bitnami_wordpress > bitnami_wordpress.sql
در بعداً ، ممکن است بخواهید بانک اطلاعاتی را بازیابی کنید. برای بازیابی اطلاعات به پایگاه داده MySQL / MariaDB تازه از خط فرمان ، این مراحل را دنبال کنید:
mysql --user=root --password="" -e "CREATE DATABASE myblog"
به یاد داشته باشید که از اعتبار صحیح دسترسی به پایگاه داده در فرمان استفاده کنید. در نصب جدید XAMPP بدون هیچ گونه تغییر ، معمولاً می توانید به عنوان root با یک رمز عبور خالی وارد شوید.
mysql --user=root --password="" -e "CREATE DATABASE myblog"
مشتری خط فرمان اکنون داده ها را از پرونده پشتیبان وارد می کند.
اکنون باید پیکربندی برنامه خود را به روز کنید و آن را به بانک اطلاعاتی تازه ایجاد شده خود اشاره کنید. به عنوان مثال ، با ماژول Bitnami WordPress ، شما نیاز به ویرایش فایل wp-config.php در برنامه های وردپرس \ htdocs \ زیرمجموعه دایرکتوری نصب XAMPP خود دارید. برای استفاده از نام پایگاه داده جدید ، باید در داخل این پرونده ، ثابت DB_NAME را به روز کنید.