BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: i @m Legend'Tleman ที่ ธันวาคม 03, 2010, 10:12:01 AM

หัวข้อ: ขอความกระจ่างหน่อยครับ Clear replicate Log, Re-Create replicate_log table
เริ่มหัวข้อโดย: i @m Legend'Tleman ที่ ธันวาคม 03, 2010, 10:12:01 AM
ปุ่ม Clear replicate Log ที่อยู่ Check DB จริงๆ แล้วมีหน้าที่อะไรครับ ?
ตอนแรกเข้าใจว่ามันคือ การ Clear ตาราง replicate_log ของเครื่อง Master
แต่พอผมกดแล้ว มันไม่ได้ Clear ตาราง replicate_log ของ เครื่อง Master แต่ดันไป Clear ตาราง replicate_log ของ Slave แทนครับ และ event_id ของตาราง replicate_log (slave) จะนับต่อจากค่าสุดท้ายที่ถูกลบไปแล้ว "งง" ทั้งๆ ที่ผมก็ login เข้า เครื่อง Master และตรง Replication ตรง System Setting ก็ add Server ตัว Slave ตัวเดียวซึ่งก็เป็นคนละ IP กับ Master และตาราง replicate_log ของเครื่อง Master ก็มีข้อมูลการ Replicate เหมือนเดิม ไม่ถูกลบแต่อย่างใด
...โดยที่การคลิกขวาตรง Slave List ที่เรา add server slave เข้าไป แล้วเลือก Re-Create replicate_log table ก็มีผลเหมือนกับการกดปุ่ม Clear replicate Log
...และการคลิกที่ปุ่ม Re create replicate_log table ตรงข้างล่างของช่อง Slave List ก็มีผลเหมือนกันเลย แต่จะแตกต่างที่ว่า ตาราง replicate_log ของ เครื่อง Slave ที่เพิ่งถูกลบไปนั้น event_id ที่จะเกิดขึ้นใหม่นั้น จะเริ่มนับใหม่ครับ

ไม่รู้ว่าผมจะเอาเรื่องเล็ก มากลายเป็นเรื่องใหญ่รึป่าว :-\
และถ้าหากท่านใดมีวิธีที่ถูกต้อง ที่ทำหลังจากการ upgrade structure ก็ขอความช่วยเหลือหน่อยนะครับ
โดยวิธีที่ต้องการคือ หลังจาก upgrade structure แล้ว
ผมต้องการ Clear ตาราง replicate_log ของ Master และ reset event id ใหม่ แล้วก็ทำการ initial import ครับ
หัวข้อ: Re: ขอความกระจ่างหน่อยครับ Clear replicate Log, Re-Create replicate_log table
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ ธันวาคม 03, 2010, 10:19:05 AM
น่าสนใจอีกแล้วคร๊าบ...พี่น้อง.. :D
หัวข้อ: Re: ขอความกระจ่างหน่อยครับ Clear replicate Log, Re-Create replicate_log table
เริ่มหัวข้อโดย: i @m Legend'Tleman ที่ ธันวาคม 03, 2010, 10:31:14 AM
และอีกปัญหาครับ คือหลังจากการกดปุ่ม Clear replicate log , Re-Create replicate_log table (ทั้งการคลิกขวาที่ list และการกดปุมข้างล่าง) จะมีผลทำให้ ip server ของ master ตรงสายฟ้าหายครับ (ตรงช่องที่ให้เราเลือกว่าต้องการ ทำงานกับ อ่ะครับ) เช่น...

        ตอนแรกจะมี Master : 192.168.1.100:db_name
                          Slave 1 : 192.168.1.101:db_name
แต่พอหลังจากการกระทำอย่างใดอย่างหนึ่งตรงข้างบนที่กล่าวมา ถ้าไปเข้าสายฟ้าอีกครั้ง ก็จะกลายเป็น
                           Master : 192.168.1.101:db_name
                          Slave 1 : 192.168.1.101:db_name
ทันทีครับ ต้อง log out / in ใหม่ ถึงจะกลับมาดีเหมือนเดิม

และอีกปัญหาครับ ตรงสายฟ้า ที่ให้เราเลือกได้ว่าจะ  ทำงานกับ server ตัวไหนอ่ะ
คือถ้าเราเลือก Master แล้ว run sql select ..... ก็จะเป็นการทำงานกับ Master จริง
พอเลือก Slave แล้ว run sql select ..... ก็จะเป็นการทำงานกับ Slave จริง
แต่พอจะ run sql select ..... อีกครั้งบน Slave ก็จะเป็นการทำงานกับ Master ไปซะ ทั้งๆ ที่ยังไม่ได้เปลี่ยนกลับมาเป็น Master เลย
หัวข้อ: Re: ขอความกระจ่างหน่อยครับ Clear replicate Log, Re-Create replicate_log table
เริ่มหัวข้อโดย: nph2006 ที่ ธันวาคม 03, 2010, 10:45:03 AM
ปุ่ม Clear replicate Log ที่อยู่ Check DB จริงๆ แล้วมีหน้าที่อะไรครับ ?
ตอนแรกเข้าใจว่ามันคือ การ Clear ตาราง replicate_log ของเครื่อง Master
แต่พอผมกดแล้ว มันไม่ได้ Clear ตาราง replicate_log ของ เครื่อง Master แต่ดันไป Clear ตาราง replicate_log ของ Slave แทนครับ และ event_id ของตาราง replicate_log (slave) จะนับต่อจากค่าสุดท้ายที่ถูกลบไปแล้ว "งง" ทั้งๆ ที่ผมก็ login เข้า เครื่อง Master และตรง Replication ตรง System Setting ก็ add Server ตัว Slave ตัวเดียวซึ่งก็เป็นคนละ IP กับ Master และตาราง replicate_log ของเครื่อง Master ก็มีข้อมูลการ Replicate เหมือนเดิม ไม่ถูกลบแต่อย่างใด
...โดยที่การคลิกขวาตรง Slave List ที่เรา add server slave เข้าไป แล้วเลือก Re-Create replicate_log table ก็มีผลเหมือนกับการกดปุ่ม Clear replicate Log
...และการคลิกที่ปุ่ม Re create replicate_log table ตรงข้างล่างของช่อง Slave List ก็มีผลเหมือนกันเลย แต่จะแตกต่างที่ว่า ตาราง replicate_log ของ เครื่อง Slave ที่เพิ่งถูกลบไปนั้น event_id ที่จะเกิดขึ้นใหม่นั้น จะเริ่มนับใหม่ครับ

ไม่รู้ว่าผมจะเอาเรื่องเล็ก มากลายเป็นเรื่องใหญ่รึป่าว :-\
และถ้าหากท่านใดมีวิธีที่ถูกต้อง ที่ทำหลังจากการ upgrade structure ก็ขอความช่วยเหลือหน่อยนะครับ
โดยวิธีที่ต้องการคือ หลังจาก upgrade structure แล้ว
ผมต้องการ Clear ตาราง replicate_log ของ Master และ reset event id ใหม่ แล้วก็ทำการ initial import ครับ
:) เหมือนกันครับ ต้องมานั่งเคลียเอง ครับ Replicate log

และอีกปัญหาครับ คือหลังจากการกดปุ่ม Clear replicate log , Re-Create replicate_log table (ทั้งการคลิกขวาที่ list และการกดปุมข้างล่าง) จะมีผลทำให้ ip server ของ master ตรงสายฟ้าหายครับ (ตรงช่องที่ให้เราเลือกว่าต้องการ ทำงานกับ อ่ะครับ) เช่น...

        ตอนแรกจะมี Master : 192.168.1.100:db_name
                          Slave 1 : 192.168.1.101:db_name
แต่พอหลังจากการกระทำอย่างใดอย่างหนึ่งตรงข้างบนที่กล่าวมา ถ้าไปเข้าสายฟ้าอีกครั้ง ก็จะกลายเป็น
                           Master : 192.168.1.101:db_name
                          Slave 1 : 192.168.1.101:db_name
ทันทีครับ ต้อง log out / in ใหม่ ถึงจะกลับมาดีเหมือนเดิม

และอีกปัญหาครับ ตรงสายฟ้า ที่ให้เราเลือกได้ว่าจะ  ทำงานกับ server ตัวไหนอ่ะ
คือถ้าเราเลือก Master แล้ว run sql select ..... ก็จะเป็นการทำงานกับ Master จริง
พอเลือก Slave แล้ว run sql select ..... ก็จะเป็นการทำงานกับ Slave จริง
แต่พอจะ run sql select ..... อีกครั้งบน Slave ก็จะเป็นการทำงานกับ Master ไปซะ ทั้งๆ ที่ยังไม่ได้เปลี่ยนกลับมาเป็น Master เลย
เป็นเหมือนกันครับ เคย update ตารางผิดด้วยครับ  ;D
หัวข้อ: Re: ขอความกระจ่างหน่อยครับ Clear replicate Log, Re-Create replicate_log table
เริ่มหัวข้อโดย: sulaiman_hosxp ที่ ธันวาคม 03, 2010, 11:33:20 AM
ผมขอถามเรื่อง replicate_log หน่อยครับ คือพอผมเข้า hosxp จะขึ้น กรุณาลบข้อมูลในตาราง replicate_log ประมาณครับ แล้วก็จะมีคำสั่งในการลบ เราสามารถลบได้เลยตามที่เค้าอ้าง ใช่มั้ยครับ แล้วช่วยอธิบาย ตาราง replicate_log ด้วยคืออะไรครับ แล้วลบไปจะมีผลกระทบอะไรบ้างครับ ขอบคุณครับ
หัวข้อ: Re: ขอความกระจ่างหน่อยครับ Clear replicate Log, Re-Create replicate_log table
เริ่มหัวข้อโดย: dotAtainer ที่ ธันวาคม 03, 2010, 12:02:31 PM
 ;D ;D ;D system=>Check db แล้วก็ตามรูปครับ



ผมขอถามเรื่อง replicate_log หน่อยครับ คือพอผมเข้า hosxp จะขึ้น กรุณาลบข้อมูลในตาราง replicate_log ประมาณครับ แล้วก็จะมีคำสั่งในการลบ เราสามารถลบได้เลยตามที่เค้าอ้าง ใช่มั้ยครับ แล้วช่วยอธิบาย ตาราง replicate_log ด้วยคืออะไรครับ แล้วลบไปจะมีผลกระทบอะไรบ้างครับ ขอบคุณครับ
หัวข้อ: Re: ขอความกระจ่างหน่อยครับ Clear replicate Log, Re-Create replicate_log table
เริ่มหัวข้อโดย: เข้ม ที่ ธันวาคม 03, 2010, 13:22:52 PM
ผมขอถามเรื่อง replicate_log หน่อยครับ คือพอผมเข้า hosxp จะขึ้น กรุณาลบข้อมูลในตาราง replicate_log ประมาณครับ แล้วก็จะมีคำสั่งในการลบ เราสามารถลบได้เลยตามที่เค้าอ้าง ใช่มั้ยครับ แล้วช่วยอธิบาย ตาราง replicate_log ด้วยคืออะไรครับ แล้วลบไปจะมีผลกระทบอะไรบ้างครับ ขอบคุณครับ


ตาราง replicate_log มีไว้เก็บ transaction ประเภท Update, Edit, Delete, Alter, และ ... ที่มีผลให้ข้อมูลในฐานข้อมูลของ Master เปลี่ยนแปลงไป
โดยโปรแกรม Replication Manager จะเข้ามานำ transaction ในตาราง replicate_log ไปโยนใส่ใน Slave เพื่อให้มีข้อมูลเหมือนเราใช้คำสั่งกับ slave โดยตรง

ถามว่าถ้าลบแล้วมีผลอะไรหรือไม่ ....
 
ไม่มีผลถ้าท่านใช้ระบบสำรองข้อมูลโดยใช้ MySQL Replication

และมีผลแน่นอนครับ ถ้าท่านใช้ระบบสำรองข้อมูลผ่านโปรแกรม Replication Manager (ซึ่งก็น่าจะใช้กันทุก รพ.) ซึ่งถ้าท่านลบข้อมูลในตาราง replicate_log ก่อนที่สถานะใน Replication Manager จะเป็น Active-Sync

เท่าที่ผมปฏิบัติเมื่อมีการเตื่อนว่า ข้อมูลในตาราง replicate_log มีขนาดใหญ่แล้ว ก็คือ จะ backup มันเก็บไว้ก่อน แล้วค่อยลบออก ซึ่งแน่นอนก่อนทำก็ต้องดูว่ามัน Active-Sync แล้ว ...

ก็ใช้ที่หน้าเดียวกันกับ backup Replicate_log นี้เลยครับ อ. ทำให้แล้ว
หวังว่าคงช่วยแก้ไขความสงสัยไปได้บ้างนะครับ ...  ;D
หัวข้อ: Re: ขอความกระจ่างหน่อยครับ Clear replicate Log, Re-Create replicate_log table
เริ่มหัวข้อโดย: เข้ม ที่ ธันวาคม 03, 2010, 13:36:52 PM
ปุ่ม Clear replicate Log ที่อยู่ Check DB จริงๆ แล้วมีหน้าที่อะไรครับ ?
ตอนแรกเข้าใจว่ามันคือ การ Clear ตาราง replicate_log ของเครื่อง Master
แต่พอผมกดแล้ว มันไม่ได้ Clear ตาราง replicate_log ของ เครื่อง Master แต่ดันไป Clear ตาราง replicate_log ของ Slave แทนครับ และ event_id ของตาราง replicate_log (slave) จะนับต่อจากค่าสุดท้ายที่ถูกลบไปแล้ว "งง" ทั้งๆ ที่ผมก็ login เข้า เครื่อง Master และตรง Replication ตรง System Setting ก็ add Server ตัว Slave ตัวเดียวซึ่งก็เป็นคนละ IP กับ Master และตาราง replicate_log ของเครื่อง Master ก็มีข้อมูลการ Replicate เหมือนเดิม ไม่ถูกลบแต่อย่างใด
...โดยที่การคลิกขวาตรง Slave List ที่เรา add server slave เข้าไป แล้วเลือก Re-Create replicate_log table ก็มีผลเหมือนกับการกดปุ่ม Clear replicate Log
...และการคลิกที่ปุ่ม Re create replicate_log table ตรงข้างล่างของช่อง Slave List ก็มีผลเหมือนกันเลย แต่จะแตกต่างที่ว่า ตาราง replicate_log ของ เครื่อง Slave ที่เพิ่งถูกลบไปนั้น event_id ที่จะเกิดขึ้นใหม่นั้น จะเริ่มนับใหม่ครับ

ไม่รู้ว่าผมจะเอาเรื่องเล็ก มากลายเป็นเรื่องใหญ่รึป่าว :-\
และถ้าหากท่านใดมีวิธีที่ถูกต้อง ที่ทำหลังจากการ upgrade structure ก็ขอความช่วยเหลือหน่อยนะครับ
โดยวิธีที่ต้องการคือ หลังจาก upgrade structure แล้ว
ผมต้องการ Clear ตาราง replicate_log ของ Master และ reset event id ใหม่ แล้วก็ทำการ initial import ครับ

ปุ่ม Clear Replicate_log ที่หน้า Check DB ผมเลิกใช้ไปนานแล้ว ... เพราะ อ. เพิ่มให้อยู่ที่หน้าเดียวกันกับ backup replicate_log แล้ว .. เพราะต้อง backup เก็บไว้ก่อน แล้ว ค่อยลบ ..

ส่วนเรื่องอื่น ยังไม่ได้ทดสอบครับ ...
แต่ที่เคยทำคื่อ เมื่อจะมีการ initial import เข้าไปใน slave ใหม่  ... จะทำแบบเดียวกันกับ จขกท.
แต่ก็ปกตินะครับ ... กับ HOSxP 3.53.10.29 ครับ
หัวข้อ: Re: ขอความกระจ่างหน่อยครับ Clear replicate Log, Re-Create replicate_log table
เริ่มหัวข้อโดย: sulaiman_hosxp ที่ ธันวาคม 03, 2010, 15:34:07 PM
คือว่า เครื่อง server ที่ใช้อยู่ มีแค่ตัวเดี่ยวครับ แล้วมันจะขึ้นแบบนี้ครับ
หัวข้อ: Re: ขอความกระจ่างหน่อยครับ Clear replicate Log, Re-Create replicate_log table
เริ่มหัวข้อโดย: sulaiman_hosxp ที่ ธันวาคม 03, 2010, 15:35:07 PM
ผมจะใช้คำสั่งตามที่บอกได้หรือเปล่าครับ
หัวข้อ: Re: ขอความกระจ่างหน่อยครับ Clear replicate Log, Re-Create replicate_log table
เริ่มหัวข้อโดย: เข้ม ที่ ธันวาคม 03, 2010, 16:55:07 PM
คือว่า เครื่อง server ที่ใช้อยู่ มีแค่ตัวเดี่ยวครับ แล้วมันจะขึ้นแบบนี้ครับ

ระบบอื่น ๆ > ระบบสำรองข้อมูล > สำรองข้อมูล > tab Enhance > Replication Log Manager ตามรูป




ผมจะใช้คำสั่งตามที่บอกได้หรือเปล่าครับ


ได้ครับ
หัวข้อ: Re: ขอความกระจ่างหน่อยครับ Clear replicate Log, Re-Create replicate_log table
เริ่มหัวข้อโดย: machai ที่ เมษายน 26, 2011, 10:09:38 AM
ย้อนความรู้เก่าๆ ครับ  ;D ;D ;D
หัวข้อ: Re: ขอความกระจ่างหน่อยครับ Clear replicate Log, Re-Create replicate_log table
เริ่มหัวข้อโดย: มดตานอย ครับ.. ที่ เมษายน 26, 2011, 10:32:17 AM
สำคัญไม่น้อย   ......ต้องทำ initail import +replicate บ่อยๆ จนถึงตลอดเวลา   .......ช่วงนี้หน้าฝน  อันตราย
หัวข้อ: Re: ขอความกระจ่างหน่อยครับ Clear replicate Log, Re-Create replicate_log table
เริ่มหัวข้อโดย: dreaming ที่ เมษายน 26, 2011, 11:29:31 AM
ขอบคุณมาก