วิธีกู้ข้อมูลการเชื่อมต่อของ Navicat บนเครื่องอื่น

วิธีนี้สำหรับผู้ที่ไม่ได้ backup ตัว connection ไว้ ซึ่งจะเป็นไฟล์ .ncx ในนั้นจะเก็บรายละเอียดต่างๆ ไว้เพื่อใช้งานบนเครื่องอื่นได้ (ไม่แน่ใจว่า .ncx เก็บพวก query, view, psc backup ไว้หรือป่าว) แต่วิธีการต่อไปนี้จะช่วยให้ประหยัดเวลาในการกู้ข้อมูลจากโปรแกรม Navicat ไปได้ สิ่งแรกที่ต้องทำคือ อ่านวิธีการกู้ registry ที่เคยติดตั้งกลับมาก่อน  “ต้องกู้ Windows Registry เนื่องจาก windows เสีย” เมื่อนำเข้า Hive เรียบร้อยแล้ว ให้ไปที่ old_computer\Software\PremiumSoft ดังภาพ ซึ่งรายละเอียดของ Connection จะแสดงไว้ในตารางนี้ Version File MySQL HKEY_CURRENT_USER/Software/PremiumSoft/Navicat PGSQL HKEY_CURRENT_USER/Software/PremiumSoft/NavicatPG Oracle HKEY_CURRENT_USER/Software/PremiumSoft/NavicatOra SQLite HKEY_CURRENT_USER/Software/PremiumSoft/NavicatSQLite SQL Server HKEY_CURRENT_USER/Software/PremiumSoft/NavicatMSSQL MariaDB HKEY_CURRENT_USER/Software/PremiumSoft/NavicatMARIADB Premium HKEY_CURRENT_USER/Software/PremiumSoft/NavicatPremium …

ลองเล่น Google Data Studio

ได้ลองใช้งาน Google Data Studio ครั้งแรกเมื่อเดือน พ.ย. ที่ผ่านมา หลังจากได้ยินชื่อมาซักพักแล้ว ว่ามันเป็นเครื่องมือสำหรับการสร้างรายงาน โดยเอาข้อมูลจากแหล่งต่างๆ ซึ่งส่วนใหญ่ตอนนี้ก็จะมีผลิตภัณฑ์ของ Google เป็นหลักครับ ที่รู้จักกันส่วนใหญ่ อาทิเช่น Google AdWords, Google Analytics, Google Sheets, Youtube Analytics เป็นต้น ทั้งนี้ยังสามารถใช้งานกับ Cloud SQL, MySQL และ BigQuery ได้อีกด้วย!! แน่นอนว่าผลิตภัณฑ์ใดของ Google ก็ตาม ผู้ที่มี Account ของ Google ก็มีสิทธิ์ได้ใช้งาน แบบฟรีๆ มาเริ่มต้นการใช้งานแบบง่ายๆกันเลยดีกว่า เข้าไปที่ https://www.google.com/analytics/data-studio/ และกด SIGN UP FOR FREE กันได้เลย หน้าตาเว็บหลักก็จะเป็นส่วนหนึ่งของ Google Analytic Solution ที่มี service …

mysql_query และ mysql_db_query กำลังจะถูกโล๊ะทิ้ง

mysql_db_query() เพิ่งรู้นี่แหละว่า ไอ้ฟังชั่นนี้มันถูกยกเลิกไป ทั้งๆ ที่ตัวเองก็ไม่เคยใช้มันหรอก เพราะไม่เห็นความจำเป็นอะไรต้องใช้มันเลย เคยเห็น code ของหลายคน ที่เคยเอามาให้ดู พอเห็นเขาใช้ mysql_db_query() ผมก็ถามกลับไปว่า “ทำไมใช้ตัวนี้?” ผลก็คือ เขาก็ตอบไม่ได้ เพราะ อ. สอนมาอย่างงี้ หรือ ลอกมาแบบนี้ เลยไม่รู้ว่าทำไมถึงใช้แบบนี้ สุดท้ายเลยเป็นการใช้แบบผิดๆ ฟังชั่น mysql_query กับ mysql_db_query มันก็เหมือนกัน แต่ต่างกันตรงที่ จำนวน Database ที่ใช้อยู่ ณ ขณะนั้น mysql_query ( string $query [, resource $link_identifier = NULL ] ) ใช้ในการ query ข้อมูลจาก DB ปัจจุบัน ที่เราได้ mysql_select_db() เอาไว้ คือเป็นการจองพื้นที่ในระบบ สำหรับการเรียกใช้ …

Navicat 8 and navicat 9

Navicat 8 Navicat 9 Interface Navicat 8 Interface Navicat 9 นับเป็นเวลานานมากที่ผมเองก็ใช้งานเจ้า Navicat เพื่อใช้ในการจัดการกับ MySQL ซึ่งก่อนที่จะตัดสินใจใช้นั้น ผมก็เริ่มงูๆ ปลาๆ มาตั้งแต่ version 6 สมัยเรียนอยู่ ตอนนั้นก็ไม่รู้หรอกมันเอาไว้ทำอะไร เอามาติดต่อกับใน localhost แค่นั้น พอหลังจากได้รู้จักกับมันจริงๆจังๆ ก็พบว่ามันสามารถทำอะไรได้อีกเยอะมาก ทั้งติดต่อกับ MySQL Server ที่อยู่บน Host อื่น Backup ข้อมูล tranfer ข้อมูลข้าม Database ตั้งเวลาให้ backup ข้อมูล ใช้คำสั่ง query สร้าง report โอ้ยยย สารพัดจะใช้งาน คบกันมาหลายปีไม่เคยเปลี่ยนใจ แต่เมื่อเธอเปลี่ยนไป ใจฉันก็ต้องเปลี่ยนแปลง ฮิ้ววววว ใน version นี้ รู้สึกได้สิ่งหนึ่งว่า การทำงานของ …