انتقال دیتابیس غیر هم نام! از یک هاست به هاست دیگر
با سلام خدمت اساتید محترم
من با یک چالشی در دیتابیس 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 روز است ما را معطل کرده حل نمایم. با تشکر از دوستان
پاسخ : انتقال دیتابیس غیر هم نام! از یک هاست به هاست دیگر
یک دیتابیس دیگر در سرور جدید ایجاد کنین و دسترسی ها ی لازم رو بهش بدین و جدید رووو در اون ایمپورت کنین تموم شد
درضمن بعداز ان فایل تنظیمات مربوط به فایل سرویس مدیریت محتوی خود را تغییر دهید نشد به رایگان اطلاع دهید براتون درست کنیم
پاسخ : انتقال دیتابیس غیر هم نام! از یک هاست به هاست دیگر
دوست عزیز با تشکر از محبت شما
منظور شما این است که غیر هم نام بودن دیتابیس ها اهمیتی ندارد؟ نکته ای که در پست قبلی فراموش کردم بگویم این بود که در زمان ساخت دیتابیس جدید در سرور مقصد کاراکترهایی بصورت پیش فرض به پیشوند نام دیتابیس اضافه میشوند. به طور مثال نام دیتابیس جدید : **************_9002 است که فقط شما به جای ستاره ها می توانید کاراکتر وارد کنید. این مساله مشکل ساز نیست؟
پاسخ : انتقال دیتابیس غیر هم نام! از یک هاست به هاست دیگر
چرا از my sql dumper استفاده نمی کنید ؟ بهترین و کم دردسرترین روش هست
پاسخ : انتقال دیتابیس غیر هم نام! از یک هاست به هاست دیگر
نقل قول:
نوشته اصلی توسط
hgh11
دوست عزیز با تشکر از محبت شما
منظور شما این است که غیر هم نام بودن دیتابیس ها اهمیتی ندارد؟ نکته ای که در پست قبلی فراموش کردم بگویم این بود که در زمان ساخت دیتابیس جدید در سرور مقصد کاراکترهایی بصورت پیش فرض به پیشوند نام دیتابیس اضافه میشوند. به طور مثال نام دیتابیس جدید : **************_9002 است که فقط شما به جای ستاره ها می توانید کاراکتر وارد کنید. این مساله مشکل ساز نیست؟
چرا که اهمیت ندارد دارد و منم گفتم عوض کنین
درقسمت دوم پیشوند رو بیخیال شید و هرچی میتونین طبق الگوی هاست وارد کنین
نه مشکل ساز نیست
- - - Updated - - -
نقل قول:
نوشته اصلی توسط
98M!zban
چرا از my sql dumper استفاده نمی کنید ؟ بهترین و کم دردسرترین روش هست
MYSQL DUMPERنیاز به دسترسی اس اس اچ دارد و یک مشترک که دسترسی ندارد!
پاسخ : انتقال دیتابیس غیر هم نام! از یک هاست به هاست دیگر
نقل قول:
نوشته اصلی توسط
ULTRAWEB
چرا که اهمیت ندارد دارد و منم گفتم عوض کنین
درقسمت دوم پیشوند رو بیخیال شید و هرچی میتونین طبق الگوی هاست وارد کنین
نه مشکل ساز نیست
- - - Updated - - -
ببینید برادر نام دیتابیس اول و مبدا من : mehrsad_ne_3733 است و نام دیتابیس جدید و مقصد من 9002Mehrsad_221 است. اگر میفرمایین که با همین حالت امکان Export و Import وجود دارد که انجام دادم و نشد. اگر منظورتان این است که بدون توجه به پیشوند 9002 سرور مقصد دیتابیسی با نام 9002mehrsad_ne_3733 ایجاد کنم که تست نکردم.
با تشکر از وقت و حوصله ای که میزارین :-)
پاسخ : انتقال دیتابیس غیر هم نام! از یک هاست به هاست دیگر
نام دیتابیس شما در مقصد جدید باید طبق الگوی داده شده باشد که معین شده تست کنین جواب میگیرین خواهش میکنم وظیفه است
پاسخ : انتقال دیتابیس غیر هم نام! از یک هاست به هاست دیگر
نقل قول:
نوشته اصلی توسط
ULTRAWEB
نام دیتابیس شما در مقصد جدید باید طبق الگوی داده شده باشد که معین شده تست کنین جواب میگیرین خواهش میکنم وظیفه است
نشد برادر. پیغام: MySQL said: [IMG]http://irmysql5.***********/themes/original/img/b_help.png[/IMG]
#1044 - Access denied for user '9002_Mehrsad_221'@'%' to database 'mehrsad_ne_3733'
من نام دیتابیس جدید را طبق الگو ساختم اما برای UserName به دلیل محدود بودن کاراکتر سرور مقصد نشد که هم نام UserName اولی بگذارم. راه حل چیست؟ اگر نیاز هست یک ایمیل لطف کنید مشخصات هاست و سرور را براتون بفرستم یک نگاه بندازید. باتشکر فراوان
پاسخ : انتقال دیتابیس غیر هم نام! از یک هاست به هاست دیگر
اگر میخواید اطلاعات رو پ.خ کنید من براتون انتقال میدم.
پاسخ : انتقال دیتابیس غیر هم نام! از یک هاست به هاست دیگر
نقل قول:
نوشته اصلی توسط
h_mirgh20
اگر میخواید اطلاعات رو پ.خ کنید من براتون انتقال میدم.
ممنون از پیگیری تون. اما قبلش می تونم بپرسم چه کاری باید انجام بشه؟ چون واقعا من راه های مختلف رو اکثرا امتحان کردم