ایمپورت دیتابیس در زمپ ( xampp ) با command

6
زمان مطالعه: < 1 دقیقه

امروز داشتم روی یکی از پروژه هام کار میکردم که نیاز بود دیتابیس روی بیارم روی لوکال و روی لوکال چند تا تست انجام بدم . حجم دیتابیس خیلی زیاد بود و نمیشد از روش های معمول استفاده کرد . اول از همه حجم آپلود رو توی php.ini  افزایش دادم آپلود با فرمت زیپ انجام شد اما هیچ رکوردی اضافه نمیشد . پس رفتم سراغ command

 

  1.  اول از همه cmd  رو باز کنید ( اگر نمیدونی چطوری باز میشه  win+r  رو بزن بعد cmd  رو وارد کن و اینتر بزن ) 
  2. بعد باید بری به مسیر نصب mysql که معمولا در ویندوز به صورت  C:\xampp\mysql\bin 
  3. دستور زیر رو وارد کن

mysql -u {username} -p  {database_name} < {sql_backup}/.

  1. username : نام یوزر دیتابیس که معمولا روی لوکال root  هست مگر اینکه خودتون یوزر ساخته باشید . 
  2. databse_name : نام دیتابیس مقصد 
  3. sql_backup  : مسیر فایل بکاپ

برای مثال اگر که نام دیتابیس شما mydatabase  باشه و مسیر فایل sql به صورت C:\Users\mypc\Desktop\backup.sql  دستوری که باید اجرا کنید به صورت زیر هست: 


./mysql -u root -p  mydatabase < C:\Users\mypc\Desktop\backup.sql 

بعد اجرای دستور از شما پسورد میخواد که پسورد رو باید وارد کنید ( برای یوزر پیشفرص root  پسورد هیچ مقداری نداره و فقط Enter  بزنید . ) 

نکته : بعد اجرای دستور توی محیط command  هیچ اتفاقی نمیوفته و شما فکر می کنید رفته تو کما اما در حقیقت داره import  می کنه و باید حجم فایل رو با حجم دیتابیس توی phpmyadmin  چک کنید اونجا می تونید متوجه بشید که کی کارش تموم شده . 

0

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

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