دسته‌ها
کد و دیتابیس یونیکس/لینوکس

وارد کردن دیتابیس های حجیم به MySql

امروز میخواستم یک دیتابیس بزرگ رو منتقل کنم. مشکل جایی بود که میخواستم فایل پشتیبان رو توی سرور جدید 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»

سلام.جالب بود من فقط چند ساعت بعد از نوشتن شما مشکل پیدا کردم 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 دارم بپرسم؟اینجا؟

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.