وارد کردن دیتابیس های حجیم به 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»

  1. سلام.جالب بود من فقط چند ساعت بعد از نوشتن شما مشکل پیدا کردم onشدم و شما اولین کسی بودین که درباره ویندوز هم حرف زده بودین! این کارایی که گفتی کردم ولی جواب نداد! نام کاربری همون root و پسورد هم که هیچی!یعنی مشکل از این جاس؟البته حالتهای مختلفی را تست کردم جواب نداد!ئرسی اگه بیشتر راهنمایی کنین!
    ساختار db را تو smartdrw در اوردم تحت فایل(.sql) ازش خروجی گرفتم و حالا میخام تو ویندوز import بکنم تو php ! با mysqladmin هم جواب نداد!! راستی با wamp کار میکنم

  2. اصلا کار سختی نیست . فقط باید دقت کرد اشتباهات پیش پا افتاده بزرگ نکرد!

    البته اگه تو فایلی که import دیتابیس را معرفی کرده باشی(use db) نیاز به اوردن نام دیتابیس هم نیس! پسوند .exe را هم که میشه نذاشت و من که پسورد نداشتم p- را هم نذاشتم.
    mysql -uroot < filename.sql
    سادس!مگه نه؟
    با تشکر از mr.sina

    راستی 1سوال درباره session دارم بپرسم؟اینجا؟

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

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

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