Home Solution(ถาม-ตอบ) SCADA Solution : Databaseพื้นที่จำกัดจะสำรองข้อมูลเก่าอย่างไรป้องกันข้อมูลสุญหาย

EDA International ตัวแทนจำหน่ายเป็นทางการ ICONICS, PRElectronics, M-System, Graphon, ABB

ซอร์ฟแวร์ตรวจสอบ/บริหารงานอุตสาหกรรม วิศวกรรม SCADA/HMI (ICONICS GENESIS32/64), Report Solution, Cloud, อุปกรณ์วัดคุม แสดงผล เทอร์มินัล อุปกรณ์ป้องกันทางอิเล็คทรอนิกส์ 

SCADA Solution : Databaseพื้นที่จำกัดจะสำรองข้อมูลเก่าอย่างไรป้องกันข้อมูลสุญหาย

กรณีที่ใช้SQL Severฟรีอย่างMS SQL Server Express เราอาจกังวลเรื่องพื้นที่เก็บข้อมูลที่ถูกจำกัดด้วยตัวโปรแกรม(เนื่องจากเป็นเวอร์ชั่นฟรี) (ในGENESIS64สามารถเก็บในHyper Historial Expressได้ไม่ต้องเก็บในMS SQL Serverจึงไม่ต้องกังวลเรื่องเก็บข้อมูลTrendไว้ในDatabase) แนวทางที่สามารถทำได้ในกรณีนี้เพื่อสำรองข้อมูลที่สำคัญเป็นดังนี้

 

1. แบ่งกลุุ่มสัญญาณ

ในGENESIS32เมื่อต้องการเก็บข้อมูลไว้ในMS SQL Server Expressโดยใช้TrendWorXเก็บข้อมูล ให้แบ่งกลุ่มสัญญาญออกเป็นLogging Groupจะทำให้เก็บข้อมูลได้มากขึ้น เนื่องจากในแต่ละLogging Groupจะเก็บข้อมูลไว้ใน1 Database ดังนั้นเมื่อมี10 Groupก็สามารถเก็บในDatabaseแตกต่างกัน10Databaseได้ สมมุติว่าใช้MS SQL Server Express 2012เป็นต้นไป แต่ละDatabaseจะเก็บข้อมูลได้10Gb ก็จะทำให้เราเก็บข้อมูลรวมได้ถึง10Gb

 

2. สร้างรายงานออกเป็นExcelอัตโนมัติเก็บไว้

ให้GENESIS32สร้างรายงานออกมาเป็นExcelตามช่วงเวลาอัตโนมัติ แล้วให้TrendWorXวนลูปทับข้อมูลเดิมด้วยการกำหนดเงื่อนไขจำนวนตารางและเวลาที่เหมาะสม จะทำให้Databaseไม่เต็มและใช้งานได้ตลอดไปเรื่อยๆ หากต้องการดูข้อมูลเก่าเกินกว่าเงื่อนไขข้างต้นก็สามารถดูในรูปแบบExcelได้ ซึ่งเราสามารถสร้างเทมเพลตรายงานExcelทั้งแบบตาราง ชาร์ต สูตรคำนวนสรุป ฯลฯ ได้ การใช้งานระบบรายงานExcelอัตโนมัติ

 

3. ฟรีพื้นที่ออนไลน์ใช้ได้

บริการพื้นที่ออนไลน์สามารถนำมาใช้เก็บข้อมูลExcel Reportแบบอัตโนมัติได้ โดยให้ระบุในTrenWorX Reportว่าเมื่อสร้างรายงานExcelออกมาไว้ที่โฟลเดอร์ซึ่งSyncอยู่กับบริการพื้นที่ออนไลน์ การทำงานเช่นนี้จะเป็นประโยชน์กรณีที่เกิดความขัดข้องต่อคอมพิวเตอร์ที่เสี่ยงต่อข้อมูลสุญหาย ก็จะมีข้อมูลอยู่ในบริการพื้นที่ออนไลน์ได้ ตัวอย่างการซิงค์ข้อมูลกับบริการพื้นที่ออนไลน์

 

4. Backup Database เป็นระยะ

การสำรองข้อมูลMS SQLเป็นมาตรการป้องกันกรณีข้อมูลเสียหายได้ จะได้นำข้อมูลที่สำรองกลับมาใช้งานได้ ตัวอย่างการBackupข้อมูลในMS SQL Expressอัตโนมัติ , ตัวอย่างการBackupด้วยเครื่องมือของGENESIS32เวอร์ชั่นเก่า