BMS-HOSxP Community

HOSxP => นอกเรื่อง => ข้อความที่เริ่มโดย: chearn ที่ พฤษภาคม 02, 2013, 11:28:24 AM

หัวข้อ: การทำ initial import คืออะไรครับ มีความสำคัญอย่างไร
เริ่มหัวข้อโดย: chearn ที่ พฤษภาคม 02, 2013, 11:28:24 AM
พี่ๆครับ

รบกวนสอบถามเกี่ยวกับการทำ initial import ว่ามันคืออะไรครับ และมีความสำคัญอย่า่งไรครับ

ขอบคุณครับ

ประณต จันทร์อนันต์ (เฉินหลง)
นักวิชาการคอมพิวเตอร์ รพ.ค่ายสุรสีห์

*** มือใหม่ครับผม ^^***
หัวข้อ: Re: การทำ initial import คืออะไรครับ มีความสำคัญอย่างไร
เริ่มหัวข้อโดย: kookkaija ที่ พฤษภาคม 02, 2013, 11:36:40 AM
แบบบ้านๆ ก็การ copy database ไปยังอีกเครื่องหนึ่ง เดี๋ยวท่านอ.อื่นๆ จะเข้ามาให้ความรู้เพิ่มเติมนะครับ :D ;)
หัวข้อ: Re: การทำ initial import คืออะไรครับ มีความสำคัญอย่างไร
เริ่มหัวข้อโดย: yokyai ที่ พฤษภาคม 02, 2013, 11:48:27 AM
พี่ๆครับ

รบกวนสอบถามเกี่ยวกับการทำ initial import ว่ามันคืออะไรครับ และมีความสำคัญอย่า่งไรครับ

ขอบคุณครับ

ประณต จันทร์อนันต์ (เฉินหลง)
นักวิชาการคอมพิวเตอร์ รพ.ค่ายสุรสีห์

*** มือใหม่ครับผม ^^***
http://hosxp.net/smf/index.php?action=profile แนะนำต้ว ใส่รายละเอียดที่ตรงส่วนนี้ด้วยครับ โดยเฉพาะลายเซ็นครับ ดูตัวอย่างจากในเว็บบอร์ดก็ได้ครับ จะได้รู้จักกันไว้ครับ
หัวข้อ: Re: การทำ initial import คืออะไรครับ มีความสำคัญอย่างไร
เริ่มหัวข้อโดย: chearn ที่ พฤษภาคม 02, 2013, 12:07:18 PM
แบบบ้านๆ ก็การ copy database ไปยังอีกเครื่องหนึ่ง เดี๋ยวท่านอ.อื่นๆ จะเข้ามาให้ความรู้เพิ่มเติมนะครับ :D ;)

ขอบคุณครับ
หัวข้อ: Re: การทำ initial import คืออะไรครับ มีความสำคัญอย่างไร
เริ่มหัวข้อโดย: chearn ที่ พฤษภาคม 02, 2013, 12:11:31 PM
พี่ๆครับ

รบกวนสอบถามเกี่ยวกับการทำ initial import ว่ามันคืออะไรครับ และมีความสำคัญอย่า่งไรครับ

ขอบคุณครับ

ประณต จันทร์อนันต์ (เฉินหลง)
นักวิชาการคอมพิวเตอร์ รพ.ค่ายสุรสีห์

*** มือใหม่ครับผม ^^***
http://hosxp.net/smf/index.php?action=profile แนะนำต้ว ใส่รายละเอียดที่ตรงส่วนนี้ด้วยครับ โดยเฉพาะลายเซ็นครับ ดูตัวอย่างจากในเว็บบอร์ดก็ได้ครับ จะได้รู้จักกันไว้ครับ

ครับผม ^^
หัวข้อ: Re: การทำ initial import คืออะไรครับ มีความสำคัญอย่างไร
เริ่มหัวข้อโดย: มนตรี บอยรักยุ้ยคนเดียว ที่ พฤษภาคม 02, 2013, 12:45:40 PM


ลองอ่าน

http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=29226.0
หัวข้อ: Re: การทำ initial import คืออะไรครับ มีความสำคัญอย่างไร
เริ่มหัวข้อโดย: chearn ที่ พฤษภาคม 02, 2013, 17:40:51 PM


ลองอ่าน

http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=29226.0

ขอบคุณครับผม ^^
หัวข้อ: Re: การทำ initial import คืออะไรครับ มีความสำคัญอย่างไร
เริ่มหัวข้อโดย: chearn ที่ พฤษภาคม 02, 2013, 17:46:25 PM
พี่ๆครับ

รบกวนทราบถามหน่อยครับว่า
การทำ initial import กับฐานข้อมูลที่มีข้อมูลอยู่เเล้ว
จะทำให้ข้อมูลที่มีอยู่เเล้วหายไปไหมครับ

ขอบคุณครับ

เฉินหลง
หัวข้อ: Re: การทำ initial import คืออะไรครับ มีความสำคัญอย่างไร
เริ่มหัวข้อโดย: มนตรี บอยรักยุ้ยคนเดียว ที่ พฤษภาคม 02, 2013, 18:31:27 PM
พี่ๆครับ

รบกวนทราบถามหน่อยครับว่า
การทำ initial import กับฐานข้อมูลที่มีข้อมูลอยู่เเล้ว
จะทำให้ข้อมูลที่มีอยู่เเล้วหายไปไหมครับ

ขอบคุณครับ

เฉินหลง


ลองไปศึกษา
C:\Program Files\HOSxP\manual\HOSxP_Administration_Manual.pdf

หัวข้อ: Re: การทำ initial import คืออะไรครับ มีความสำคัญอย่างไร
เริ่มหัวข้อโดย: chearn ที่ พฤษภาคม 03, 2013, 00:24:28 AM
พี่ๆครับ

รบกวนทราบถามหน่อยครับว่า
การทำ initial import กับฐานข้อมูลที่มีข้อมูลอยู่เเล้ว
จะทำให้ข้อมูลที่มีอยู่เเล้วหายไปไหมครับ

ขอบคุณครับ

เฉินหลง


ลองไปศึกษา
C:\Program Files\HOSxP\manual\HOSxP_Administration_Manual.pdf




ขอบคุณครับ

ผมได้ลองทำเลยครับ ข้อมูลหายครับ
เมื่อทำการ initial import ข้อมูลที่ได้คือ ข้อมูลหายครับ

เฉินหลง
หัวข้อ: Re: การทำ initial import คืออะไรครับ มีความสำคัญอย่างไร
เริ่มหัวข้อโดย: udomchok ที่ พฤษภาคม 03, 2013, 02:48:48 AM
พี่ๆครับ

รบกวนทราบถามหน่อยครับว่า
การทำ initial import กับฐานข้อมูลที่มีข้อมูลอยู่เเล้ว
จะทำให้ข้อมูลที่มีอยู่เเล้วหายไปไหมครับ

ขอบคุณครับ

เฉินหลง

ข้อมูลใหม่จะไปเขียนแทนของเก่าทั้งหมดครับ
หัวข้อ: Re: การทำ initial import คืออะไรครับ มีความสำคัญอย่างไร
เริ่มหัวข้อโดย: Sukjai ที่ พฤษภาคม 03, 2013, 09:16:41 AM
พี่ๆครับ

รบกวนทราบถามหน่อยครับว่า
การทำ initial import กับฐานข้อมูลที่มีข้อมูลอยู่เเล้ว
จะทำให้ข้อมูลที่มีอยู่เเล้วหายไปไหมครับ

ขอบคุณครับ

เฉินหลง


ลองไปศึกษา
C:\Program Files\HOSxP\manual\HOSxP_Administration_Manual.pdf




ขอบคุณครับ

ผมได้ลองทำเลยครับ ข้อมูลหายครับ
เมื่อทำการ initial import ข้อมูลที่ได้คือ ข้อมูลหายครับ

เฉินหลง

------------------------------------------
ที่ว่าหาย คือ อะไรหายครับ 
ตามความเข้าใจของผม ณ ตอนนี้ครับ
การ Initial import คือการ สำรองหรือ Backup ข้อมูลจากเครื่องหนึ่งไปยังอีกเครื่องหนึ่ง ข้อมูลก็จะได้ตาม ณ เวลาที่ทำการสั่ง  เช่น ณ เวลา 18.00 น. เรามี Server Master ทำงานอยู่ แล้วเราได้ทำการสั่ง Initial import ไปยังเครื่อง Slave หรือว่า เครื่อง PC หรือว่า Notebook ข้อมูลก็จะถูก Copy หรือสำรองโดยมาทับการ Database เดิมที่มีอยู่ก่อนหน้านี้ หรือ ถ้าไม่มี Database หรือข้อมูลอยู่ ก็จะถูกสร้างขึ้นมาใหม่ให้เหมือน Master ณ เวลาที่สั่งคือเวลา 18.00 น. และการที่จะทำให้ข้อมูลเท่ากันกับ Master เลยเราต้องมีการสั่ง Run Agent เพื่อให้ข้อมูลได้ Sync กัน ระหว่างเครื่อง Master กับ Slave และต้องอยู่ในสถานะ Active-Sync ครับ
หัวข้อ: Re: การทำ initial import คืออะไรครับ มีความสำคัญอย่างไร
เริ่มหัวข้อโดย: chearn ที่ พฤษภาคม 03, 2013, 13:16:14 PM

------------------------------------------
ที่ว่าหาย คือ อะไรหายครับ 

ต้องขอขอบคุณ พี่ sukjai krub สำหรับคำอธิบายและคำแนะนำก่อนนะครับ

ผมต้องข้อเเจงประเด็นที่บอกว่า ข้อมูลหายก่อนนะครับ คือ
ผมต้องขอเล่าถึงปัญหาก่อนนะครับ
เมื่อวันที 17 เมษา 56 ประมาณ 12.30 น. service ของ mysql ของเครื่อง Master ไม่ทำงานครับ
restart เเล้วก็ยังไม่ทำงาน ซึ่งขึ้นข้อความว่า " The server quit without updating PID file [FAILED]b/mysql/localhost.localdomain.pid). "
ผมจึงสลับให้ระบบไปใช้เครื่อง Slave ครับ (ซึ่งดูเเล้ว MaxReplicationID กับ LastReplicationID เท่ากัน)
และประมาณวันที่ 18 เมษา 56 พี่พยาบาลแจ้งว่า "เขาไม่พบข้อมูลคนไข้ ที่ admit"
ผมจึงแก้ไข service mysql ของเครื่องเซิร์ฟเวอร์ให้ทำงานได้ให้ได้ก่อน (แต่ Repair และ Backup  ข้อมูลไม่ได้)
แล้วให้ พี่พยาบาลลองใช้งานเครื่องmaster สรุปว่า เจอข้อมูลคนไข้ ที่ admit
ผมจึงให้พี่พยาบาลจดข้อมูลที่ต้องการใช้ไป และเปลี่ยนกลับมาใช้ slave ก่อน เพราะกลัวว่าฐานข้อมูลของเครื่อง master ยังปัญหาอยู่
หลังจากนั้นผมก็ได้รับแจ้งมาเรื่อยๆว่า ไม่เจอยาบางตัวบ้าง หาข้อมูลคนไข้ไม่เจอบ้าง แต่ผมก็เเจ้งพี่ๆไปว่า ตอนนี้ที่ข้อมูลเครื่องหลักเสีย ตอนนี้ให้ใช้เครื่องสำรองอยู่

***
ด้วยสาเหตุนี้ผมจึง ตั้งสมมติฐานว่า ข้อมูลของสองเครื่องไม่เท่ากัน
จึงได้เข้า สอบถามพี่ๆ และเข้ามาตั้งกระทู้ใน Board ครับ
ก็ได้ทำตามที่พี่ๆ เเนะนำ เช่น count ดูว่าข้อมูลในตาราง ก็พบว่าไม่เท่ากัน
และผมยิ่งแน่ใจว่า ข้อมูลไม่เท่ากัน คือ มีบางตารางที่ ข้อมูลของ Master มากกว่า Slave ซึ่งมันเป็นไปไม่ได้เเน่
หัวข้อ: Re: การทำ initial import คืออะไรครับ มีความสำคัญอย่างไร
เริ่มหัวข้อโดย: chearn ที่ พฤษภาคม 03, 2013, 13:25:06 PM
การที่จะทำให้ข้อมูลเท่ากันกับ Master เลยเราต้องมีการสั่ง Run Agent เพื่อให้ข้อมูลได้ Sync กัน ระหว่างเครื่อง Master กับ Slave และต้องอยู่ในสถานะ Active-Sync ครับ[/color]

ต้องขอบคุณพี่ sukjai krub สำหรับคำแนะนำนี้ก่อนนะครับ

แต่ปัญหาที่นี้คือ ผมต้องการทำให้เครื่อง Master มีข้อมูลล่าสุด(หลังจาก วันที่ 17 เมษา 56 ) ครับ
คือว่าอธิบายง่ายๆคือ ผมต้องการทำให้เครือ่ง master มีข้อมูลเท่ากันกับ เครื่อง Slave ครับ (ทำสลับกันนะครับ^^)

ซึ่งตอนนี้ผมซ่อมแซ่มฐานข้อมูลเครื่อง Master ได้เเ้ล้ว
และได้ปรึกษากับเจ้าหน้่าที่ของบริษัท BMS เขาก็บอกว่าให้ Run agent เหมือนกับที่พี่ sukjai krub บอกนะครับ^^
เเละขณะนี้กำลังรอดูผล จากการ run agent ที่ตั้งให้ เครือ่งตั้งให้เครือ่ง Slave เป็น master แทน และ เครื่อง Master เป็น slave ครับ
ดูๆเเล้วก็น่าจะได้ตามที่ต้องการครับ ^^
หัวข้อ: Re: การทำ initial import คืออะไรครับ มีความสำคัญอย่างไร
เริ่มหัวข้อโดย: Sukjai ที่ พฤษภาคม 03, 2013, 14:14:39 PM
การที่จะทำให้ข้อมูลเท่ากันกับ Master เลยเราต้องมีการสั่ง Run Agent เพื่อให้ข้อมูลได้ Sync กัน ระหว่างเครื่อง Master กับ Slave และต้องอยู่ในสถานะ Active-Sync ครับ[/color]

ต้องขอบคุณพี่ sukjai krub สำหรับคำแนะนำนี้ก่อนนะครับ

แต่ปัญหาที่นี้คือ ผมต้องการทำให้เครื่อง Master มีข้อมูลล่าสุด(หลังจาก วันที่ 17 เมษา 56 ) ครับ
คือว่าอธิบายง่ายๆคือ ผมต้องการทำให้เครือ่ง master มีข้อมูลเท่ากันกับ เครื่อง Slave ครับ (ทำสลับกันนะครับ^^)

ซึ่งตอนนี้ผมซ่อมแซ่มฐานข้อมูลเครื่อง Master ได้เเ้ล้ว
และได้ปรึกษากับเจ้าหน้่าที่ของบริษัท BMS เขาก็บอกว่าให้ Run agent เหมือนกับที่พี่ sukjai krub บอกนะครับ^^
เเละขณะนี้กำลังรอดูผล จากการ run agent ที่ตั้งให้ เครือ่งตั้งให้เครือ่ง Slave เป็น master แทน และ เครื่อง Master เป็น slave ครับ
ดูๆเเล้วก็น่าจะได้ตามที่ต้องการครับ ^^

------------------------------------------------------------------------------------------------------------------------
ขอให้แก้ปัญหาผ่านไปด้วยดีนะครับ
ปัญหานี้จะไม่เกิดขึ้น หากเราคอยตรวจเช็ค Server และมีการ Backup อย่างสม่ำเสมอ Initial Import เป็นประจำ ตรวจเช็คข้อมูลระหว่างเครื่อง Master และ Slave อยู่เสมอว่าเท่ากันหรือไม่
และอย่าแก้ไข my.cnf โดยที่เราไม่เข้าใจความหมาย หรือก่อนแก้ไขควร Backup ค่าเดิมไว้ก่อน เพราะการแก้ไขค่าบางค่าอาจส่งผลให้ MySQL ไม่ทำงานได้ครับ
หัวข้อ: Re: การทำ initial import คืออะไรครับ มีความสำคัญอย่างไร
เริ่มหัวข้อโดย: chearn ที่ พฤษภาคม 03, 2013, 14:58:16 PM
การที่จะทำให้ข้อมูลเท่ากันกับ Master เลยเราต้องมีการสั่ง Run Agent เพื่อให้ข้อมูลได้ Sync กัน ระหว่างเครื่อง Master กับ Slave และต้องอยู่ในสถานะ Active-Sync ครับ[/color]

ต้องขอบคุณพี่ sukjai krub สำหรับคำแนะนำนี้ก่อนนะครับ

แต่ปัญหาที่นี้คือ ผมต้องการทำให้เครื่อง Master มีข้อมูลล่าสุด(หลังจาก วันที่ 17 เมษา 56 ) ครับ
คือว่าอธิบายง่ายๆคือ ผมต้องการทำให้เครือ่ง master มีข้อมูลเท่ากันกับ เครื่อง Slave ครับ (ทำสลับกันนะครับ^^)

ซึ่งตอนนี้ผมซ่อมแซ่มฐานข้อมูลเครื่อง Master ได้เเ้ล้ว
และได้ปรึกษากับเจ้าหน้่าที่ของบริษัท BMS เขาก็บอกว่าให้ Run agent เหมือนกับที่พี่ sukjai krub บอกนะครับ^^
เเละขณะนี้กำลังรอดูผล จากการ run agent ที่ตั้งให้ เครือ่งตั้งให้เครือ่ง Slave เป็น master แทน และ เครื่อง Master เป็น slave ครับ
ดูๆเเล้วก็น่าจะได้ตามที่ต้องการครับ ^^

------------------------------------------------------------------------------------------------------------------------
ขอให้แก้ปัญหาผ่านไปด้วยดีนะครับ
ปัญหานี้จะไม่เกิดขึ้น หากเราคอยตรวจเช็ค Server และมีการ Backup อย่างสม่ำเสมอ Initial Import เป็นประจำ ตรวจเช็คข้อมูลระหว่างเครื่อง Master และ Slave อยู่เสมอว่าเท่ากันหรือไม่
และอย่าแก้ไข my.cnf โดยที่เราไม่เข้าใจความหมาย หรือก่อนแก้ไขควร Backup ค่าเดิมไว้ก่อน เพราะการแก้ไขค่าบางค่าอาจส่งผลให้ MySQL ไม่ทำงานได้ครับ


ขอบคุณครับ พี่ ^^