با سلام خدمت اساتید محترم
من با یک چالشی در دیتابیس MySql برخوردم. هدفم انتقال یک دیتابیس از هاست A به یک دیتابیس جدید در هاست B هست. متاسفانه امکان هم نام سازی دیتابیس ها وجود ندارد و شرکت های سرویس دهنده بیش از این همکاری با من نمیکنند!! مخصوصا شرکت هاست A. در حال حاضر من به هر دو سرور از طریق phpMyadmin دسترسی دارم. از داخل این پنل بروی هاست A از قسمت Export یک فایل با پسوند Sql به عنوان خروجی جداول دیتابیس گرفته ام اما وقتی این فایل را در پنل هاست B بروی دیتابیس جدیدی import می کنم به دلیل یکسان نبودن نام Database و User Name دیتابیس با خطا مواجه می شوم و به هیچ عنوان جدولی در دیتابیس جدید import نمیشود!
راه های زیر را هم تا اینجا امتحان کرده ام:
1- در داخل پنل phpMyadmin دیتابیس مورد نظر را انتخاب و روی گزینه Operation کلیک کرده و در قسمت Rename Database to نام دیتابیس مقصد را نوشتم اما به Error مواجه شدم!!!
2- فایلی که از دیتابیس هاست A خروجی گرفته بودم و با نرم افزار Notepad باز کردم و در هر قسمتی که نام دیتابیس قدیم یا نام کاربری قدیم نوشته شده بود ویرایش نمودم و نام دیتابیس جدید را جایگزین کردم و سپس در سرور هاست B فایل را Import کردم اما با کلی پیغام خطای جدید مواجه شدم و باز هم نشد!!!
3- یک دیتابیس جدید در سرور هاست A بصورت یکسان با نام دیتابیس هاست B ساختم و از همان منوی Operation این بار گزینه Copy Database To را انتخاب کردم و نام دیتابیس تازه ایجاد شده را دارم اما کپی انجام نشد!!!!
دست به دامان اساتید و مهندسین برنامه نویس عزیز هستم که یک راهکار به من بدهند تا این مشکل به ظاهر کوچک و ساده که 10 روز است ما را معطل کرده حل نمایم. با تشکر از دوستان