การเก็บบันทึกคำสั่งและผลรันลงไปที่ไฟล์และอ่านคำสั่งจากไฟล์ใน MySQL monitor

  ติดต่อ

  MySQL source tee  
บ่อยครั้งที่เราต้องการจะเก็บคำสั่งและผลรันจาก MySQL monitor ซึ่งเราสามารถทำได้โดยการใช้คำสั่ง "tee <output_filename>"
หลังจากเราพิมพ์คำสั่งนี้ ทุกอย่างไม่ว่าจะเป็นสิ่งที่เราพิมพ์และผลรันของคำสั่ง จะถูกเก็บไว้ในไฟล์ output_filename
 
ตัวอย่าง
 

 
นอกจากคำสั่ง "tee " แล้วมีคำสั่งที่สนใจคือคำสั่ง "source "

บ่อยครั้งที่เราไม่อยากพิมพ์ใส่ใน mysql monitor เพราะพอผิด ก็แก้ยาก  แต่ถ้าเขียนคำสั่งไว้ในไฟล์ แล้วค่อยรัน ก็จะเก็บและแก้ไขสะดวกและง่ายกว่า
สมมุตว่าเราเก็บคำสั่งไว้ในไฟล์ q1.sql  ก็มีวิธีรันอยู่ 2 วิธี
c:\>mysql -h localhost -u kanda -p < q1.sql
วิธีนี้ สอนในห้องแล้ว ส่วนอีกวิธีหนึ่งก็คือใช้คำสั่ง source <input_filename>
 
ัตัวอย่าง
 
 
mysql > source q1.sql

บันทึกนี้เขียนที่ GotoKnow โดย 

หมายเลขบันทึก: 43413, เขียน: , แก้ไข, , สัญญาอนุญาต: สงวนสิทธิ์ทุกประการ, ความเห็น: 2, อ่าน: คลิก

คำสำคัญ (Tags) #source#mysql#tee

บันทึกล่าสุด 

ความเห็น (2)

  • ขอบคุณอาจารย์มากครับ
  • ได้ความรู้เพิ่มครับ
นฤพนธ์ วรรณราม
IP: xxx.12.97.118
เขียนเมื่อ 

อาจารย์ครับ log file ที่เกิดขึ้นจากการใช้คำสั่ง

tee จะถูกเก็บไว้ที่ไหนครับ   -- เวลาเราเรียกไฟล์มาดู