PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : انتقال دیتابیس از هاستی به هاست دیگر



babak12_124
February 16th, 2014, 15:29
با سلام

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

دیتابیسی که هست حدود 400 مگابایته و من نمیخوام یه بار رو سیستم خودم دانلود کنم و بعد رو هاست جدید ایمپورت کنم

راهی هست که بشه بک آپی گرفت یا لینک دانلود مستقیم گرفت؟

arDEmbOt
February 16th, 2014, 16:25
اگر مدیر سرور خودتان هستید به راحتی wget کنید وگرنه نه بدهید مدیر سرور این کار را براتون انجام بدهند حالا اگر ایشون هم قبول نکردند با استفاده از سرور مجازی ویندوز این کار انتقال را انحام دهید

sina_67_85
February 16th, 2014, 16:37
با سلام

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

دیتابیسی که هست حدود 400 مگابایته و من نمیخوام یه بار رو سیستم خودم دانلود کنم و بعد رو هاست جدید ایمپورت کنم

راهی هست که بشه بک آپی گرفت یا لینک دانلود مستقیم گرفت؟
دیتابیس رو در سرور اکسپورت کنید
و بعد فایل رو به صورت لینک مستقیم در هاست اوکی کنید ودر سرور جدید wget کنید
بعد با دستورات ssh به دیتابیس جدید اینپورت کنید

babak12_124
February 16th, 2014, 20:53
دیتابیس رو در سرور اکسپورت کنید
و بعد فایل رو به صورت لینک مستقیم در هاست اوکی کنید ودر سرور جدید wget کنید
بعد با دستورات ssh به دیتابیس جدید اینپورت کنید

دستور ایمپورت کردن چه شکلیه؟

pazis
February 16th, 2014, 21:14
می تونید اول از دیتابیس dump بگیرید و بعد منتقل کنید روی سرور جدید.

با دستور زیر یوزر root دیتابیس test رو dump می کنه توی فایل test.sql


mysql -u root -p test > test.sql

بعد از انتقال فایل توی سرور مقصد با دستور زیر import می شه.


mysql -u root -p test < test.sql

البته توجه داشته باشید که توی سرور مقصد باید دیتابیس رو دوباره ایجاد کنید و privileges هم set کنید و بعد import کنید.

«احمد»
February 16th, 2014, 21:16
سلام
باید دسترسی اس اس اچ داشته باشید به سایتتون ... (معمولا در اختیار نمیگذارن)،
فرض بر اینه که شما با اکانت کاربری خودتون دسترسی اس اس اچ دارید. اس اس اچ محیطی هست شبیه به DOS ، فقط با کاراکترها و حروف با اون سر و کار دارید. و دستور می نویسید، بعد از وارد شدن به این محیط . (با استفاده از نرم افزار PUTTY یا TUNNELIER یا ... ) :
1) وارد public_html بشید تا فایل اسکیوال خروجی که پائین میسازیدش قابل دسترسی عمومی باشه (cd /home/username/public_html )
2) دستور خروجی گرفتن از دیتا بیس : mysqldump database_name > filename.sql
حالا با فرض رعایت 1 و 2، شما یک همچین آدرسی خواهید داشت : www.site.com/filename.sql (http://www.site.com/filename.sql)

3) توی سرور مقصد هم باید دسترسی اس اس اچ داشته باشید اونجا وارد اس اس اچ که شدید باید وارد کنید :
wget www.site.com/filename.sql (http://www.site.com/filename.sql)
تا فایل رو دریافت کنید.

4) حالا در سرور مقصد (طبق روال عادی) یک دیتابیس میسازید مثلا database_name
5) حالا دوباره به اس اس اچ بر می گردید و این دستور رو می زنید
mysql database_name < filename.sql

به جهت بزرگتر و کوچک تر دقت کنید.

اگر دسترسی اس اس اچ ندارید،
از میزبان مبدا درخواست کنید که یک فایل خروجی اس کیو ال از دیتا بیس مورد نظر به شما بدن
و از میزبان مقصد درخواست کنید که اون فایل رو روی دیتا بیس پیاده کنه.
این کار رو قاعدتا انجام خواهند داد.

mojtaba.ghadri
February 16th, 2014, 23:08
کی میره این همه راه رو , پیشنهاد من : اگه کنترل پنل سرور داره, حالا هر کنترل پنلی , کنترل پنل دو سرور هم یه جوره , خوب توی مبدا بک آپ بگیر از دیتابیس , بعد فایل رو wget کن از سرور مقصد.

یا اصلا بک آپ رو توی سرور مقصد با دادن یوزرنیم و پسورد ftp مقصد بگیر , آخرش بک آپ رو ریستور کن .

پیشنهاد یکم غیر حرفه ای هستش ولی کارگشا هستش .

sina_67_85
February 17th, 2014, 18:14
پارا سرور (سرور اختصاصی و سرور مجازی) هاست پر بازدید - مرکز آموزش - چگونه از طریق ssh میتوان یک دیتابیس mysql را Import/Export کرد (http://paraserver.net/knowledgebase.php?action=displayarticle&id=9)

hgh11
April 20th, 2014, 23:15
با سلام خدمت اساتید محترم
من با یک چالشی در دیتابیس 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 روز است ما را معطل کرده حل نمایم. با تشکر از دوستان

novin-web
April 21st, 2014, 00:16
سلام
به این اموزش مراجعه کنید:
http://yon.ir/QKRg

arminak
April 21st, 2014, 00:54
از سرور ویندوز هم میتونید به راحتی انتقال بدید