امروز میخواستم یک دیتابیس بزرگ رو منتقل کنم. مشکل جایی بود که میخواستم فایل پشتیبان رو توی سرور جدید import کنم. با استفاده از PHPmyadmin که نمی شد. error های محدودیتی PHP گریبانگیر ما می شد. هرچقدر هم گوگل میکردیم همه راه ها به لینوکس ختم می شد. از روی ناچار کدهای لینوکس رو در ویندوز شبیه سازی کردم مثل اینکه کار کرد 🙂
اول از همه باید فایل پشتیبان رو دقیقا همون جایی بریزید که MySQl.exe قرار دارد. بعد هم دستور زیر را اجرا کنید.
Mysql.exe –uUSERNAME –pPassword DBname < Filename.sql
به طور مثال اگر نام دیتابیس شما ali هست و نام کاربری reza و رمز عبور arman و فایل پشتیبان رو با اسم mehrun.sql توی همون شاخه ریختید باید این کد را وارد کنید
Mysql.exe –ureza –parman ali < mehrun.sql
بستگی به حجم پایگاه داده صبر کنید تا دستور اجرا بشه. تماشای میزان کارکرد CPU می تواند اوغات فراغت شما را پر کند.
12 دیدگاه دربارهٔ «وارد کردن دیتابیس های حجیم به MySql»
میتونید به جای تماشای زجر کشیدن سی پی یو توییتر آپدیت کنید
اون که کار همیشگی من هست
حجم ديتابيس چقدر بود سينا ؟
196MB
سلام.جالب بود من فقط چند ساعت بعد از نوشتن شما مشکل پیدا کردم onشدم و شما اولین کسی بودین که درباره ویندوز هم حرف زده بودین! این کارایی که گفتی کردم ولی جواب نداد! نام کاربری همون root و پسورد هم که هیچی!یعنی مشکل از این جاس؟البته حالتهای مختلفی را تست کردم جواب نداد!ئرسی اگه بیشتر راهنمایی کنین!
ساختار db را تو smartdrw در اوردم تحت فایل(.sql) ازش خروجی گرفتم و حالا میخام تو ویندوز import بکنم تو php ! با mysqladmin هم جواب نداد!! راستی با wamp کار میکنم
بریز توی شاخه Bin از mysql بعد بروی توی cmd و از اونجا برو توی همون شاخه bin و این دستور رو اجرا کن. فکر نکنم مشکلی باشه ! باز اگه دقیق تر مشکل رو بگی شاید بتونم کمک کنم
خیلی خیلی ازت تشکر میکنم!واقعا مرسی!ساده بود ولی امان از اشتباهات کوچولو!
خواهش می کنم. خوشحالم که مشکلت حل شد
اصلا کار سختی نیست . فقط باید دقت کرد اشتباهات پیش پا افتاده بزرگ نکرد!
البته اگه تو فایلی که import دیتابیس را معرفی کرده باشی(use db) نیاز به اوردن نام دیتابیس هم نیس! پسوند .exe را هم که میشه نذاشت و من که پسورد نداشتم p- را هم نذاشتم.
mysql -uroot < filename.sql
سادس!مگه نه؟
با تشکر از mr.sina
راستی 1سوال درباره session دارم بپرسم؟اینجا؟
من که زیاد حالیم نیست ولی بپرس . بلد باشم در خدمتم
😉 😐 😡 😈 🙂 😯 🙁 🙄 😛 😳 😮 😆 💡 😀 👿 😥 😎 ➡ 😕 ❓ ❗