SQL در phpMyAdmin

Hyper

Active Member
سلام

سوال من در مورد نحوه استفاده از گزينه SQL در phpMyAdmin است

همونطور كه ميدونيد در اين قسمت گزينه اي وجود دارد بنام Run SQL query/queries on database
كه ما ميتونيم دستورات لازم براي ساخت ، تغيير و ايجاد جداول و ساير گزينه هاي ديتابيس رو وارد كنيم

همچنين در قسمت Location of the textfile ميتونيم فايلي رو كه شامل اين دستورات است رو معرفي و انتخاب كنيم

مشكل من از اينجا ناشي ميشه كه
قسمت Location of the textfile محدوديت حجم دارده ( Max : 2 , 048 KB )

و در قسمت Run SQL query/queries on database هم عملا حجم زيادي قابل paste كردن نيست

حالا من يه فايل دارم با محتويات ديتابيس به حجم 20 مگابايت ...
بنابراين امكان استفاده از هيچ كدوم از قسمت ها نيست

فكر كردم شايد راهي براي استفاده از اين دستورات در خط فرمان وجود داشته باشه
كه هرچه گشتم پيدا نكردم

حالا ميخوام بدونم راه حل اين مشكل چيه ؟

آيا خط فرمان ؟
و چطوري ؟

ممنون
 

iranexplorer.net

Active Member
سلام.

شما می تونید محتویات Sql اتون رو به چند قسمت تقسیم کنید و هر کدوم رو import کنید.

يعني در چند فايل sql جداگانه...

موفق باشید :)
 

Hyper

Active Member
راهنمای بی نظیری است

نتیجه رو حتما اعلام میکنم ...
 

Hyper

Active Member
متاسفانه من نتونستم از اون راهنما هم نتيجه اي بگيرم

كسي ديگه اي نميتونه كمك كنه
يادمه مدتي پيش مجيد خان جواب كسي رو در اين مورد داده بودند ...
 

Majid

مدیر سایت
عضو کادر مدیریت
من الان توی سایت mySQL یک دستور دیگه دیدم فکر کنم این بدردت بخوره:

http://dev.mysql.com/doc/mysql/en/mysqlimport.html

ضمنا این کار رو روی سرور Local میخوای انجام بدی یا سرور توی اینترنت ؟
چون اگر توی لوکال باشه با خود دستور MySQL هم میتونید این کار رو انجام بدید

مجید
 

Hyper

Active Member
بنده نوازی کردید مجید خان !

من میخوام روی لوکال این کار رو انجام بدم

از لینکتون هم استفاده خواهم کرد ...
 

Majid

مدیر سایت
عضو کادر مدیریت
اگر روی لوکال کار میکنی میتونی به راحتی با این روش هم دیتا بیس رو ایمپورت کنی:

کد:
mysql dbname < filename.sql

موفق باشی

مجید
 

Hyper

Active Member
مجيد خان

من در مورد استفاده از هركدوم از دستورات زير با پيغام خطا مواجه ميشم :

کد:
mysql -h, --host=localhost
کد:
mysql -h, --host=127.0.0.1
کد:
mysql server < server.sql

اين پيغام خطا :

کد:
ERROR 1045 <28000>: Accsess denied for user 'ODBC'@'localhost' <using password: NO>

ممنون از توجهتون ...
 

Majid

مدیر سایت
عضو کادر مدیریت
با این امتحان کن:

کد:
mysql -uusername -ppassword databasename < filename.sql


مجید
 

Hyper

Active Member
مجيد خان

از اين دستور آخري نتيجه گرفتم !

حالا سوالم اينه كه دستورات پيشنهادي شما با مرجعي كه معرفي كرديد كمي متفاوته ...

همچنين در help خود mysql هم ، من چيز زيادي دستگيرم نشد
ميخوام بدونم شما مرجعي شبيه دستورات پيشنهادي خودتون داريد تا در مورد syntax كاربري mysql راهنمايي بيشتري در اختيارم بزاره ؟

با تشكر
 

Majid

مدیر سایت
عضو کادر مدیریت
میتونی با این دستور جزییات بیشتر رو ببینی:

کد:
mysql --help

موفق باشی

مجید
 
با سلام دوستان عزیز
من فایل را در پوشه www فرستادم (این رو یکی از دوستان گفت) حالا می خواهم انتقالش بدم به فروم
باید دقیقا چکار کنم؟
لطفا جواب دهید.
 

Hyper

Active Member
Majid گفت:
با این امتحان کن:

کد:
mysql -uusername -ppassword databasename < filename.sql


مجید

مجيد خان

ضمن تشكر از محبت شما

من از اين دستور روي لوكال هاست نتيجه گرفتم
حالا اگه بخواهم روي سرور از اين دستور استفاده كنم چه كنم ... ؟

قربان شما
 

Majid

مدیر سایت
عضو کادر مدیریت
از اين كه دير جواب دادم عذر ميخوام

بايد اين دستور رو در محيط Shell اجرا كنيد.
البته معمولا براي اجراي اين دستور بايد دسترسي root داشته باشيد .

اگر دسترسي Root نداريد مجبوريد با مدير سرويس تماس بگيريد و ازشون تقاضاي دسترسي بكنيد كه بهتون اكانت بدن اگر اينكار رو نكردند (كه معمولا اين كار رو نميكنند) از خودشون تقاضا كنيد اين كار رو انجام بدن براتون

مجيد
 

جدیدترین ارسال ها

بالا