آموزش جابجایی دیتابیس(database) در سرور مجازی لینوکس

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

جابجایی دیتابیس در سرور مجازی لینوکس

مرحله اول: export کردن دیتابیس از سرور مبدا

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

در پوشه public_html فایل wp_config را با نرم افزار wordpad باز نمایید.

سپس از مشخصات مهم زیر که شامل db_name  (نام دیتابیس) ، DB_USER (یوزرنیم )، DB_PASSWORD ( پسورد دیتابیس) ، اسکرین شات گرفته و یا در محلی یادداشت نمایید .

1

محتویات فایل wp_config
محتویات فایل wp_config

سپس از طریق نرم افزار putty وارد سرور اول شده و با وارد نمودن دستور زیر دیتابیس را export کنید .

mysqldump -u username -p dbname > dbexport.sql

توجه داشته باشید که در دستور بالا کلمه username را با admin جایگزین کرده و نیز به جای dbname ،  نام دیتابیس را که در فایل wp_config نیز وجود دارد (در مرحله قبل) قرار بدهید.

همچنین بجای dbexport نیز نامی دلخواه برای فایل بکاپ قرار دهید.

پس از اجرای دستور بالا در نرم افزار  winscp فایل های سرور مبدا را چک نمایید . فایل بکاپ اکسپورت شده با فرمت sql. و  با نامی که برای آن در نظر گرفتید (dbexport) در سرور قابل مشاهده است . آن را دانلود کنید .

مرحله دوم: import کردن دیتابیس در سرور مقصد

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

در مرحله بعد با استفاده از دستور زیر دیتابیس را در سرور جدید import نمایید:

mysql -u username -p database_name < file.sql

معادل username و database_name را پیش از این گفتیم و همچنین در عبارت file.sql بجای file نامی را که با آن فایل بکاپ را در سرور اول اکسپورت نموده اید وارد کنید.

پس از انجام import درسرور مقصد ، می توانید با وارد شدن به phpmyadmin  سرور جدید ، اطلاعات و table های دیتابیس را که منتقل شده اند مشاهده نمایید.

مرحله اول انتقال دیتابیس در سرور لینوکس چگونه انجام می شود؟

مرحله اول ، export کردن دیتابیس از سرور مبدا و با دستورmysqldump -u username -p dbname > dbexport.sql می باشد.

درمرحله دوم انتقال دیتابیس در سرور لینوکس با کدام دستور چگونه انجام می شود؟

در مرحله دوم می بایست با استفاده از دستورmysql -u username -p database_name < file.sql دیتابیس را در سرور جدید import نمایید.