BMS-HOSxP Community

HOSxP => HOSxP PCU => ข้อความที่เริ่มโดย: Multithreading ที่ กุมภาพันธ์ 04, 2011, 19:01:13 PM

หัวข้อ: ใน hosxp pcu มี table ไหนบ้างครับ ที่ไม่จำเป็นต้อง backup
เริ่มหัวข้อโดย: Multithreading ที่ กุมภาพันธ์ 04, 2011, 19:01:13 PM
พอดีตั้ง crontab (ทุก 18.30 ของ จันทร์ พุธ ศุกร์)
รัน  php script  บน Server สั่ง backup ทีละ table แล้วบีบเป็น .7z แล้วส่งขึ้น ftp เลย
แต่ติดปัญหาว่า   .7z  ค่อนข้างใหญ่  (บาง รพ.สต. ใหญ่ถึง 30MB)

จึงอยากรู้ว่า table ไหนบ้างที่ไม่จำเป็นต้อง back up ครับ
ผมใช้ แบบนี้ เลือก table ครับ

select table_name from information_schema.tables 
where table_schema = 'hosxp_pcu'
and table_name not in ('ksklog','pcu_dw_track','doraemon')"

อย่าง 3 เทเบิ้ลนี้ ใหญ่มากๆ  จำเป็นต้อง back up ไปมั้ยครับ
หัวข้อ: Re: ใน hosxp pcu มี table ไหนบ้างครับ ที่ไม่จำเป็นต้อง backup
เริ่มหัวข้อโดย: Bangkaja Distric Health Center ที่ กันยายน 11, 2014, 00:05:01 AM
บังเอิญผ่านมาเจอ ครับ  ??? ???
หัวข้อ: Re: ใน hosxp pcu มี table ไหนบ้างครับ ที่ไม่จำเป็นต้อง backup
เริ่มหัวข้อโดย: chitvichai ที่ กันยายน 11, 2014, 10:53:01 AM
พอดีตั้ง crontab (ทุก 18.30 ของ จันทร์ พุธ ศุกร์)
รัน  php script  บน Server สั่ง backup ทีละ table แล้วบีบเป็น .7z แล้วส่งขึ้น ftp เลย
แต่ติดปัญหาว่า   .7z  ค่อนข้างใหญ่  (บาง รพ.สต. ใหญ่ถึง 30MB)

จึงอยากรู้ว่า table ไหนบ้างที่ไม่จำเป็นต้อง back up ครับ
ผมใช้ แบบนี้ เลือก table ครับ

select table_name from information_schema.tables 
where table_schema = 'hosxp_pcu'
and table_name not in ('ksklog','pcu_dw_track','doraemon')"

อย่าง 3 เทเบิ้ลนี้ ใหญ่มากๆ  จำเป็นต้อง back up ไปมั้ยครับ

ของผม ได้ทำเป็น bat ไฟล์โดยจะทำการ bakcup เฉพาะที่มีการบันทึกข้อมูลในแต่ละวันเลยครับเช่น
ในแต่ละวันมีการ insert record,update record,delete record
โดยดูใน field `sql` ของ table replicate_log ว่ามีคำสั่งดังนี้
1.insert inoto xxxxx_ins .............
2.update xxxxx_upd  set field1=value where key=exp
3.delete from xxxxx_del where key=exp
โดยจะสนใจ xxxxx_???  ว่ามีกี่ table ในแต่ละวัน
เท่าที่ลองทำดูในแต่ละวันจะมีการบ้นทึกข้อมูลไม่น่าจะเกิน 300 table ครับ
เราก็ backup เฉพาะ xxxxx_???  ได้โดยแต่ละวันเมื่อ 7z รวมกันมันก็ไม่ถึง 1GB ครับ
เพราะถ้า backup ทุก table ไม่รวม table_logและก็ table_image แล้วก็ 3xxxx table ใช้ 7z แล้วของผมเกิน 3GB เลยครับ
ลองทำเป็น php script ดูครับ เสร็จแล้วเอามา share กันด้วยนะครับ ;D ;D ;D