โปรแกรมดึงข้อมูลระหว่างserver

  • warning: realpath() [function.realpath]: SAFE MODE Restriction in effect. The script whose uid is 1005 is not allowed to access /tmp owned by uid 0 in /var/www/sites/sugree/codenone.com/subdomains/www/html/includes/file.inc on line 190.
  • warning: realpath() [function.realpath]: SAFE MODE Restriction in effect. The script whose uid is 1005 is not allowed to access /tmp owned by uid 0 in /var/www/sites/sugree/codenone.com/subdomains/www/html/includes/file.inc on line 190.

คือว่าผมกำลังจะหาโปรแกรมดึงข้อมูลจากเซอร์เวอร์หนึ่งไปยังเซอร์เวอร์หนึ่ง
โดยการดึงข้อมูลจะดึงข้อมูลจากข้อมูลที่มีการเปลี่ยนแปลงเช่น
เมื่อ user ทำการแก้ไขข้อมูล โปรแกรมนี้ก็จะไปดีงมา อาจจะเป็นแบบ
- เรียวไทม์
- ตามเวลาที่ตั้งไว้
- ทุกชม.
- ทุกสัปดาห์
- ทุกเดือน
ผมไม่ทราบว่าคือโปรแกรมประเภทอะไรครับ
ไม่ทราบว่ามีท่านใดเคยใช้งานบ้างครับช่วยแชร์ประสบการณ์ด้วยนะครับ

nontster's picture

ลองโปรแกรมพวก rsync เป็นไงครับ ว่าแต่ OS ใช้อะไรหรือครับ

sugree's picture

หน้าตาของข้อมูลเป็นยังไงครับ

  • เป็นไฟล์ ไฟล์เก่าอาจเปลี่ยนแปลง
  • เป็นไฟล์ ไฟล์เก่าไม่เปลี่ยน
  • อยู่ในฐานข้อมูล
khao_lek's picture

ขอบคุณคุณ nontster มากครับ ผมขอให้ข้อมูลเพิ่มเติมนะครับ
คือว่าทางที่ทำงานจะเริ่มทำตัว DW นะครับ แล้วจะต้องหาตัวดึงข้อมูลมาใส่
ในตัง DW ของเรานะครับ ข้อมูลจะมีทั้งที่เป็นข้อมูลเก่าเก็บ
และข้อมูลที่ใหม่ผสมกันนะครับ

server A
OD : AS/400
DB : db2

server B
OS : windows
DB : SQL2005

nontster's picture

ทีแรกนึกว่าเป็นไฟล์ ถ้าเป็น database แถมคนละค่ายก็อาจจะยากหน่อยครับ ในกรณีนี้ผมยังไม่มี idea ดีๆใช้แรงน้อยๆเลยครับ ยังไงรอท่านอื่นมาตอบดีกว่า :)

sugree's picture

ลอง Mono

khao_lek's picture

คุณ sugree ช่วยอธิบายโครงการ Mono
ให้ฟังหน่อยได้ไหมครับ เพราะผมเห็นมันมีหลากหลายมาก
ผมเริ่มงงกับมันเล็กน้อย

sugree's picture

มันคือ .Net ที่ถูกเขียนขึ้นใหม่ทั้งชุดแบบโอเพนซอร์สน่ะครับ ผมเห็นว่ามันมีไดรเวอร์ของ DB2 กับ MS SQL 2005 ซึ่งก็นับว่าตรงตามความต้องการพอดี ถ้าคิดว่าไม่ถนัด C# ก็มีตัวเลือกอื่นอย่าง IronPython หรือ IronRuby

อีกแนวก็ใช้ Java

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

มีงบก็ซื้อ SAP ซักชุด ที่ผมว่ามามันมีให้ครบ

khao_lek's picture

ขอบคุณ คุณsugree มากครับ นอกจาก sap แล้วตัวอื่นๆ ยังมีอีกไหมครับ
แบบชื่อยี่ห้อด้วยก็ดีนะครับ
แล้วแบบ opensource มีไหมครับ เพราะที่ ผมหาข้อมูลเกี่ยวกับ DW
ยังเจอ
JPivot(http://jpivot.sourceforge.net/)- Open Source Reporting
Mondrian(http://mondrian.pentaho.org/) - Open Source OLAP Server
JFreeReport(http://reporting.pentaho.org/) - Open Source Reporting
Kettle (http://kettle.pentaho.org/)- Open Source Data Integration (ETL)
Pentaho (http://www.pentaho.org/)- Comprehensive Open Source BI Suite
Weka (http://www.sourceforge.net/projects/weka)- Open Source Data Mining

sugree's picture

แสดงว่าอยากทำ DW แต่ยังไม่ได้เลือกซอฟต์แวร์ใช่มั๊ยครับ

khao_lek's picture

ใช่ครับคุณ sugree คือตอนนี้เราดึงข้อมูลมาทำรายงานบน access อยู่แต่ทางผู้บริหารต้องการรายงานที่มันมากกว่านี้เลยตกลงใจกันที่จะทำ DW ซึ่งเราก็ชื้อserver(M$ Windows 2003) + db(M$ SQL 2005)แล้วทำการupdateข้อมูลโดยดึงมาเป็น text file แต่เราต้องการเครื่องมือในการดึงข้อมูลที่เป็นอัตโนมัติ และมีฟีสเจอร์พอใช้ได้ ถึงดีๆ ซึ่งพอเราดึงข้อมูลได้แล้วเราก็จะทำการแก้ไขรายงานที่ทำอยู่ณ.ตอนนี้ต่อไป

khao_lek's picture

ย้าย Codenone

ประกาศย้าย Codenone ไปใช้ Forum ของ Blognone แทนครับ ตามไปตั้งกระทู้ต่อได้ที่ Codenone Forum (รายละเอียดอ่านจากกระทู้ ย้าย Codenone ไปรวมกับ Blognone)

กระทู้เก่าๆ จะย้ายตามไปในภายหลัง ตอนนี้ปิดการโพสต์กระทู้ไว้ เหลือไว้เฉพาะอ้างอิงเท่านั้น