לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > תכנות ובניית אתרים
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #1  
ישן 23-03-2009, 21:14
  משתמש זכר dorM dorM אינו מחובר  
מנהל
 
חבר מתאריך: 26.07.08
הודעות: 6,473
כלי לבדיקת שאילתות בפורמט מוכר + הרצת פקודות shell עבור mysql

בהרבה אתרים קוד ה-SQL ותוצאות השאילתות מוצגות בפורמט קבוע, וזה נדמה כאילו מי שהריץ את השאילתא השתמש בכלי פופולרי שנועד לכך.
דוגמא: http://www.mysqlperformanceblog.com...isam-vs-innodb/
אפשר לראות למטה את השאילתות שהריצו, התוצאות המסודרות שהוחזרו מהשאילתא, והזמן המדויק (אם כי מעוגל) שלקח לשאילתא לרוץ.

איך אוכל לבצע זאת גם בעצמי?

---

בנוסף יש פקודות shell עבור mysql שמוצגות גם בדוקו', לדוגמא: http://dev.mysql.com/doc/mysql-secu...table-info.html
אני רוצה שגם לי תהיה האופציה להריץ אותם. אני יודע שאני צריך cygwin (יש לי windows) בשביל להריץ, אבל חשבתי אולי יש חלופה? להריץ דרך קובץ אצווה זה גם בסדר? התוצאות יהיו דומות? cygwin נותן יתרונות מיוחדים כ"כ שכדאי להתקין אותו בכלל?

זה גם נדמה שאלו לא פקודות shell בגלל שהפקודה הראשונה שמופיעה, לדוגמא, היא:
קוד:
myisamchk -d tbl_name

ופקודת ה-shell לשליחת שאילתות ל-mysql היא :
קוד:
mysql

בלבד. לא הגיוני שיהיו הרבה פקודות עבור mysql בלבד כאשר ה-shell משמש לשליחת פקודות לתוכנות אחרות...


אשמח להבהרה
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #2  
ישן 13-04-2009, 23:04
  משתמש זכר dorM dorM אינו מחובר  
מנהל
 
חבר מתאריך: 26.07.08
הודעות: 6,473
הבנתי איך מבצעים זאת!
בתגובה להודעה מספר 1 שנכתבה על ידי dorM שמתחילה ב "כלי לבדיקת שאילתות בפורמט מוכר + הרצת פקודות shell עבור mysql"

אכתוב הדרכה לביצוע ב-windows. משתמשי linux מומחים מספיק אני מניח . חוץ מזה הדבר היחידי ששונה בין השניים הוא החלק ה-1.
  1. ללחוץ על RUN ולכתוב cmd. (בקיצור להיכנס ל-DOS)
  2. לכתוב:
    קוד:
    mysql --user=root

    במקום root יש לכתוב את שם המשתמש לחיבור.

    דוגמא למשפט עם כל הפרמטרים:
    קוד:
    mysql --user=monty --password=guess db_name


    הדרכה נוספת אפשר לקרוא כאן: http://www.devshed.com/c/a/MySQL/Ma...-User-Accounts/
  3. עכשיו יש ליצור קובץ שאליו תכנית ה-mysql תכתוב את התוצאות.
    לכן יש לכתוב:
    קוד:
    \T c:/mysql_output.txt

    במידה והקובץ לא קיים, התוכנית תיצור אותו באופן אוטומטי.
  4. לאחר מכן, יש לבחור מסד נתונים (במידה ולא בחרתם בהתחלה).
    יש לכתוב:
    קוד:
    \u database_name
  5. ועכשיו אפשר להנות ולכתוב את השאילתות. משפט שלם לכל שאילתא.
    אחרי שכתבתם את השאילתא, יש ללחוץ על מקש ה-ENTER במקלדת, ולאחר מכן לבחור את אחת הפקודות הבאות:
    קוד:
    \g \G

    הפקודות יציגו את תוצאות השאילתא בצורה שונה, עם הזמן שלקח לה לרוץ, כולל מספר הרשומות.

    כל המידע (התוצאות \ פלט של השאילתות ו\או שגיאות וכד') ייכתב אל הקובץ שבחרתם בהתחלה, שהנתיב שלו הוא "c:/mysql_output.txt". אחרי שסיימתם, כתבו exit פעמיים - פעם אחת כדי לצאת מהתכנית mysql ופעם שנייה כדי לצאת מה-shell של ווינדוס.

וזהו
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 16:37

הדף נוצר ב 0.04 שניות עם 12 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר