یکی از مواردی که همیشه در هنگام کار با وب سرور و کانفیگ وب سایت ها با آن مواجه می شوید import و export کردن دیتابیس از یک سرور به سرور دیگر می باشد . در این مقاله قصد داریم مراحل انتقال دیتابیس در سرور مجازی لینوکس را به روش ساده به شما به شما آموزش دهیم. پیشنهاد می کنیم تا انتهای آموزش ما همراه باشید.
جابجایی دیتابیس در سرور مجازی لینوکس
مرحله اول: export کردن دیتابیس از سرور مبدا
ابتدا با استفاده از نرم افزار winscp و با پروتکل ftp پوشه public_html را از سرور مبدا دانلود نمایید .
در پوشه public_html فایل wp_config را با نرم افزار wordpad باز نمایید.
سپس از مشخصات مهم زیر که شامل db_name (نام دیتابیس) ، DB_USER (یوزرنیم )، DB_PASSWORD ( پسورد دیتابیس) ، اسکرین شات گرفته و یا در محلی یادداشت نمایید .
1
سپس از طریق نرم افزار 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 نمایید.