-
February 16th, 2014, 15:29
#1
انتقال دیتابیس از هاستی به هاست دیگر
با سلام
اساتید کسی میدونه چجوری میشه دیتابیس یه هاست رو مستقیما با wget دانلود کرد رو یه هاست دیگه؟
دیتابیسی که هست حدود 400 مگابایته و من نمیخوام یه بار رو سیستم خودم دانلود کنم و بعد رو هاست جدید ایمپورت کنم
راهی هست که بشه بک آپی گرفت یا لینک دانلود مستقیم گرفت؟
-
-
February 16th, 2014 15:29
# ADS
-
February 16th, 2014, 16:25
#2
پاسخ : انتقال دیتابیس از هاستی به هاست دیگر
اگر مدیر سرور خودتان هستید به راحتی wget کنید وگرنه نه بدهید مدیر سرور این کار را براتون انجام بدهند حالا اگر ایشون هم قبول نکردند با استفاده از سرور مجازی ویندوز این کار انتقال را انحام دهید
-
-
February 16th, 2014, 16:37
#3
پاسخ : انتقال دیتابیس از هاستی به هاست دیگر

نوشته اصلی توسط
babak12_124
با سلام
اساتید کسی میدونه چجوری میشه دیتابیس یه هاست رو مستقیما با wget دانلود کرد رو یه هاست دیگه؟
دیتابیسی که هست حدود 400 مگابایته و من نمیخوام یه بار رو سیستم خودم دانلود کنم و بعد رو هاست جدید ایمپورت کنم
راهی هست که بشه بک آپی گرفت یا لینک دانلود مستقیم گرفت؟
دیتابیس رو در سرور اکسپورت کنید
و بعد فایل رو به صورت لینک مستقیم در هاست اوکی کنید ودر سرور جدید wget کنید
بعد با دستورات ssh به دیتابیس جدید اینپورت کنید
-
-
February 16th, 2014, 20:53
#4
پاسخ : انتقال دیتابیس از هاستی به هاست دیگر

نوشته اصلی توسط
sina_67_85
دیتابیس رو در سرور اکسپورت کنید
و بعد فایل رو به صورت لینک مستقیم در هاست اوکی کنید ودر سرور جدید wget کنید
بعد با دستورات ssh به دیتابیس جدید اینپورت کنید
دستور ایمپورت کردن چه شکلیه؟
-
-
February 16th, 2014, 21:14
#5
عضو جدید
پاسخ : انتقال دیتابیس از هاستی به هاست دیگر
می تونید اول از دیتابیس dump بگیرید و بعد منتقل کنید روی سرور جدید.
با دستور زیر یوزر root دیتابیس test رو dump می کنه توی فایل test.sql
کد:
mysql -u root -p test > test.sql
بعد از انتقال فایل توی سرور مقصد با دستور زیر import می شه.
کد:
mysql -u root -p test < test.sql
البته توجه داشته باشید که توی سرور مقصد باید دیتابیس رو دوباره ایجاد کنید و privileges هم set کنید و بعد import کنید.
-
تعداد تشکر ها از pazis به دلیل پست مفید
-
February 16th, 2014, 21:16
#6
پاسخ : انتقال دیتابیس از هاستی به هاست دیگر
سلام
باید دسترسی اس اس اچ داشته باشید به سایتتون ... (معمولا در اختیار نمیگذارن)،
فرض بر اینه که شما با اکانت کاربری خودتون دسترسی اس اس اچ دارید. اس اس اچ محیطی هست شبیه به DOS ، فقط با کاراکترها و حروف با اون سر و کار دارید. و دستور می نویسید، بعد از وارد شدن به این محیط . (با استفاده از نرم افزار PUTTY یا TUNNELIER یا ... ) :
1) وارد public_html بشید تا فایل اسکیوال خروجی که پائین میسازیدش قابل دسترسی عمومی باشه (cd /home/username/public_html )
2) دستور خروجی گرفتن از دیتا بیس : mysqldump database_name > filename.sql
حالا با فرض رعایت 1 و 2، شما یک همچین آدرسی خواهید داشت : www.site.com/filename.sql
3) توی سرور مقصد هم باید دسترسی اس اس اچ داشته باشید اونجا وارد اس اس اچ که شدید باید وارد کنید :
wget www.site.com/filename.sql
تا فایل رو دریافت کنید.
4) حالا در سرور مقصد (طبق روال عادی) یک دیتابیس میسازید مثلا database_name
5) حالا دوباره به اس اس اچ بر می گردید و این دستور رو می زنید
mysql database_name < filename.sql
به جهت بزرگتر و کوچک تر دقت کنید.
اگر دسترسی اس اس اچ ندارید،
از میزبان مبدا درخواست کنید که یک فایل خروجی اس کیو ال از دیتا بیس مورد نظر به شما بدن
و از میزبان مقصد درخواست کنید که اون فایل رو روی دیتا بیس پیاده کنه.
این کار رو قاعدتا انجام خواهند داد.
ویرایش توسط «احمد» : February 16th, 2014 در ساعت 21:23
زکاة العلم نشره / زکات علم، انتشار آن است
-
-
February 16th, 2014, 23:08
#7
پاسخ : انتقال دیتابیس از هاستی به هاست دیگر
کی میره این همه راه رو , پیشنهاد من : اگه کنترل پنل سرور داره, حالا هر کنترل پنلی , کنترل پنل دو سرور هم یه جوره , خوب توی مبدا بک آپ بگیر از دیتابیس , بعد فایل رو wget کن از سرور مقصد.
یا اصلا بک آپ رو توی سرور مقصد با دادن یوزرنیم و پسورد ftp مقصد بگیر , آخرش بک آپ رو ریستور کن .
پیشنهاد یکم غیر حرفه ای هستش ولی کارگشا هستش .
-
-
February 17th, 2014, 18:14
#8
پاسخ : انتقال دیتابیس از هاستی به هاست دیگر
-
-
April 20th, 2014, 23:15
#9
پاسخ : انتقال دیتابیس از هاستی به هاست دیگر
با سلام خدمت اساتید محترم
من با یک چالشی در دیتابیس 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 روز است ما را معطل کرده حل نمایم. با تشکر از دوستان
-
-
April 21st, 2014, 00:16
#10
عضو انجمن
پاسخ : انتقال دیتابیس از هاستی به هاست دیگر
سلام
به این اموزش مراجعه کنید:
http://yon.ir/QKRg
-