به طراح وب خوش آمدید.
اگر قصد مهاجرت از MySQL به MariaDB را دارید، دلایل خوبی برای تغییر وجود دارد. به عنوان یکی از اولین پلتفرم های سیستم مدیریت پایگاه داده (DBMS)، MySQL برای مدت طولانی بر صنعت تسلط داشت و بسیار مرتبط باقی می ماند.
با این حال، سازمان ها به دلیل پردازش کندتر و مدیریت ناکارآمد داده های پیچیده، آن را به تدریج حذف می کنند. بسیاری از این سازمان ها به MariaDB روی می آورند.
MariaDB یک موتور پایگاه داده جدیدتر و سبک وزن است که عملکرد بهبود یافته، ویژگی های پیشرفته تر و توانایی بیشتری برای مدیریت مجموعه داده های پیچیده ارائه می دهد. در مقایسه با MySQL، MariaDB همچنین دارای یک انجمن فعال تر است که به طور مداوم مخزن عمومی خود را به روز می کند و تغییرات خلاقانه ای ایجاد می کند.
این مقاله به شما کمک می کند تا داده های خود را از MySQL به MariaDB منتقل کنید.
نحوه تغییر پایگاه داده از MySQL به MariaDB
مهاجرت از MySQL به MariaDB بسیار آسان است. کل فرآیند را می توان به دو مرحله مهم تقسیم کرد:
- با قرار دادن آن در یک فایل SQL از پایگاه داده MySQL خود نسخه پشتیبان تهیه کنید.
- وارد سرور MariaDB خود شوید و فایل پشتیبان را برای ایجاد پایگاه داده آپلود کنید.
MariaDB با MySQL سازگار است، بنابراین برای مهاجرت پایگاه داده خود مشکلی نخواهید داشت.
پس از انتقال پایگاه داده خود از MySQL به MariaDB و بررسی متقابل جمعیت جدول، می توانید وب سایت خود را برای دریافت داده ها از MariaDB به جای MySQL به روز کنید.
الزامات
از آنجایی که می خواهید از MySQL به MariaDB منتقل شوید، باید قبلاً یک پایگاه داده MySQL حاوی برخی از داده هایی که می خواهید منتقل کنید داشته باشید.
طبیعتاً باید یک کپی از MariaDB نیز داشته باشید. اگرچه لازم نیست، اما این آموزش از phpMyAdmin، یک ابزار بصری منبع باز استفاده می کند که به شما امکان می دهد پایگاه های داده MySQL و MariaDB را با استفاده از یک مرورگر وب مدیریت کنید.
برای دسترسی به phpMyAdmin، WAMPServer یا XAMPP را نصب کنید. این بسته های سرور با phpMyAdmin، MySQL و MariaDB از پیش نصب شده ارائه می شوند – هر کاری که باید در این راهنما انجام دهید. (XAMPP می تواند روی ویندوز، macOS و لینوکس اجرا شود).
اگر phpMyAdmin ندارید، نگران نباشید. این مقاله دستوراتی را ارائه می دهد که می توانید آنها را در ترمینال خود اجرا کنید تا همان مراحل را در MySQL و MariaDB بازتولید کنید.
با MySQL خارج شوید
با پشتیبان گیری از پایگاه داده هدف خود در MySQL شروع کنید. سرور MySQL را راه اندازی کنید و با استفاده از phpMyAdmin به پایگاه داده MySQL خود وارد شوید. از WAMP یا XAMPP می توانید با رفتن به phpMyAdmin دسترسی داشته باشید http://localhost/phpMyAdmin/.
پس از ورود به محیط MySQL، پایگاه داده ای را که می خواهید پشتیبان گیری کنید، انتخاب کنید. این مثال یک پایگاه داده وردپرس حاوی جداول معمولی وردپرس را صادر می کند.
مطبوعات صادرات تب بالای جداول، سپس فرمت SQL را انتخاب کنید. بعداً آن را به MariaDB وارد خواهید کرد.
کلیک برو برای دانلود پشتیبان پایگاه داده در ماشین محلی به عنوان یک فایل SQL. از طرف دیگر، اگر phpMyAdmin ندارید یا ترجیح می دهید از دستورات استفاده کنید، از دستور زیر برای خروجی دیتابیس به فایل SQL استفاده کنید. جایگزین کردن your-name
و your-pass
با نام کاربری و رمز عبور پایگاه داده شما.
$ mysqldump --user=your-name --password="your-pass" wordpress > wordpress.sql
در این حالت، دستور یک فایل پشتیبان به نام ایجاد می کند wordpress.sql حاوی کد SQL از پایگاه داده وردپرس.
در نهایت MySQL را حذف کنید.
همراه با MariaDB
ابتدا مطمئن شوید که MariaDB دارید روی دستگاه محلی شما نصب شده است. اگر از توزیعهای WAMP، XAMPP یا مشابه از قبل نصب شده با MariaDB استفاده میکنید، نیازی به انجام دستی این کار ندارید.
اکنون زمان آپلود فایل پشتیبان MySQL در MariaDB است. سرور MySQL را از پنل مدیریت سرور خود متوقف کنید. از سرور MySQL خارج شوید و وارد سرور MariaDB خود شوید (فقط وقتی وارد phpMyAdmin می شوید از MySQL به MariaDB تغییر دهید).
یک پایگاه داده جدید در پنل مدیریت ایجاد کنید. این کار را در phpMyAdmin با کلیک کردن انجام می دهید جدیدبه پایگاه داده یک نام داده و کلیک کنید ايجاد كردن.
روی پایگاه داده جدیدی که ایجاد کردید کلیک کنید، سپس روی نماد کلیک کنید وارد كردن برگه را در بالا قرار دهید و با کلیک کردن روی نماد، فایل پشتیبان را وارد کنید انتخاب فایل یا مرور کردن گزینه.
کلیک برو برای دانلود فایل این روند ممکن است کمی طول بکشد و اگر همه چیز خوب پیش برود، phpMyAdmin به شما اطلاع می دهد که درخواست موفقیت آمیز بوده است.
اگر می خواهید به جای آن از خط فرمان استفاده کنید، این مراحل را دنبال کنید.
وارد سرور MariaDB خود شوید و یک پایگاه داده جدید مانند زیر ایجاد کنید:
$ mysql --user=your-name --password="your-pass" -e "CREATE DATABASE wordpress";
فایل پشتیبان را در MariaDB آپلود کنید.
$ mysql --user=your-name --password="your-pass" --database=wordpress < wordpress.sql
پس از وارد کردن موفقیت آمیز فایل ها از MySQL به MariaDB، مکان نما دوباره فعال می شود.
چگونه سایت وردپرس خود را به روز کنیم
پس از تغییر از MySQL به MariaDB، وقت آن است که سایت وردپرس خود را شروع به استفاده از پایگاه داده جدید کنید. برای این کار فقط باید سایت خود را به روز کنید wp-config.php فایل با داده های پایگاه داده جدید:
// ** MariaDB settings** //
define('DB_NAME', 'database_name_here');
define('DB_USER', 'database_username_here');
define('DB_PASSWORD', 'database_password_here');
define('DB_HOST', 'localhost');
define('DB_CHARSET', 'utf8');
/** The Database Collate type. Don't change this if in doubt. */
define('DB_COLLATE', '');
پس از ذخیره فایل، سایت وردپرس شروع به کشیدن داده ها از پایگاه داده جدید شما می کند.
MariaDB و Kinsta
MariaDB یکی از سریعترین پلتفرم های DBMS در حال رشد است و این روند احتمالاً در آینده قابل پیش بینی ادامه خواهد داشت. در Kinsta، ما به قدرت MariaDB اعتقاد داریم. به همین دلیل است که ما از MariaDB به عنوان بخشی از پشته سرور متمرکز بر عملکرد خود برای ارائه عملکرد برتر سرور استفاده می کنیم. برنامه های میزبانی ما به شما امکان می دهد از بهترین و سریع ترین فناوری های موجود استفاده کنید.
Kinsta استفاده از MariaDB را آسان می کند. شما لازم نیست نگران به روز رسانی نرم افزار پایگاه داده، تمیز کردن پایگاه داده یا بررسی خطاها باشید. ما تمام این وظایف روتین را برای شما انجام می دهیم تا بتوانید بر ایجاد بهترین محتوا برای کاربران سایت خود تمرکز کنید.
خلاصه
تغییر از MySQL به MariaDB یک فرآیند ساده است. به طور خلاصه، باید از پایگاه داده خود نسخه پشتیبان تهیه کنید و MySQL را حذف کنید، سپس MariaDB را نصب کرده و نسخه پشتیبان پایگاه داده خود را وارد کنید.
به خاطر داشته باشید که ممکن است هنگام مهاجرت از MySQL به MariaDB با مشکلاتی مواجه شوید. برای مثال، اگر طرح MySQL با طرح MariaDB مطابقت نداشته باشد، ممکن است با خطا مواجه شوید. همچنین، مطمئن شوید که می دوید mysql_upgrade
هنگام انتقال از یک نسخه به نسخه دیگر. در بیشتر موارد، راه حل مشکلات مهاجرت، به روز رسانی هر دو پایگاه داده به آخرین نسخه آنها قبل از تلاش مجدد است.
همانطور که MariaDB به نوآوری خود ادامه می دهد، احتمالاً در سطح ابتدایی با MySQL سازگاری کمتری دارد. بنابراین، اگر از MySQL استفاده می کنید و قصد دارید به دلیل مزایای اضافه شده به MariaDB مهاجرت کنید، توصیه می کنیم هر چه زودتر این کار را انجام دهید.
با خدمات میزبانی پایگاه داده Kinsta، می توانید یک پایگاه داده را مستقر کنید و از اتصالات داخلی سریع و امن استفاده کنید.