وبلاگ رسانگار
با ما حرفه ای باشید

سرور مجازی NVMe

انتقال پایگاه داده MySQL و MariaDB

چطور دیتابیس MySQL و MariaDB را به سرور جدید انتقال دهیم

0 ۱۲۰
زمان لازم برای مطالعه: 2 دقیقه

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

 

انتقال دیتابیس MySQL و MariaDB بین سرور

  اطمینان حاصل کنید که همان نسخه MySQL یا MariaDB را در هر دو سرور مبدا و مقصد نصب کرده اید ، همچنین اطمینان حاصل کنید که فضای آزاد اضافه روی دیسک به اندازه حجم دیتابیس مورد نظر  در هر دو سرور وجود داشته باشد.

 اکسپورت دیتابیس mysql ( تهیه بک آپ از دیتابیس )

ابتدا به سرور مبدا (قدیمی) لاگین کنید 

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

برای خروجی گرفتن از یک دیتابیس خاص میتوانید به صورت زیر عمل نمایید :

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

انتقال فایل بک آپ MySQL به سرور جدید

حالا با استفاده از دستور scp فایل sql دیتابیس را به سرور جدید انتقال می دهیم.

پیشنهاد می‎کنیم بخوانید:
پیدا کردن منبع Aborted_connects در MySQL

پس از اتصال، پایگاه داده به سرور جدید منتقل خواهد شد.

ایمپورت دیتابیس MySQL در سرور جدید

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

پس از اتمام ایمپورت، می توانید پایگاه داده ها را در هر دو سرور با استفاده از دستور زیر در پوسته سرور خود در محیط mysql پیدا کنید.

 mysql -u user -p
 show databases;

در عبارت فوق بجای user نام کاربری دیتابیس یا root را قرار دهید ، پس از اجرای آن از شما برای پسوردآن کاربر سوال خواهد شد ، می‎تواند پسورد را هم در همان خطا پس از -p قرار دهید ، اما به دلایل متعدد امنیتی از این کار خودداری کنید.

دیدگاه شما در خصوص مطلب چیست ؟

آدرس ایمیل شما منتشر نخواهد شد.

لطفا دیدگاه خود را با احترام به دیدگاه های دیگران و با توجه به محتوای مطلب درج کنید