ดู: 1999|ตอบกลับ: 2

Clear ตาราง replicate_log แบบอัตโนมัติ

[คัดลอกลิงก์]

342

กระทู้

387

โพสต์

2198

เครดิต

ผู้ดูแลระบบ

Rank: 9Rank: 9Rank: 9

เครดิต
2198
การทำ Clear "replicate_log" แบบอัตโนมัติ
   1. ให้ copy โฟล์เดอร์ backup ขึ้นไปบน Server
   2. ทำการ chmod ไฟล์ทั้งหมดในโฟล์เดอร์ backup gxHo 775
   3. แก้ไข crontab ของ root ดังนี้  
         00 01 * * 0 /backup/shell_script_backupDB/clear_replicate.sh

เดี๋ยว script backup ตาราง replicate_log ก่อนจะ Clear จะส่งให้อีกทีครับตอนนี้หาไม่เจอครับ

ขออภัย! โพสต์นี้มีไฟล์แนบหรือรูปภาพที่ไม่ได้รับอนุญาตให้คุณเข้าถึง

คุณจำเป็นต้อง ลงชื่อเข้าใช้ เพื่อดาวน์โหลดหรือดูไฟล์แนบนี้ คุณยังไม่มีบัญชีใช่ไหม? ลงทะเบียน

x

342

กระทู้

387

โพสต์

2198

เครดิต

ผู้ดูแลระบบ

Rank: 9Rank: 9Rank: 9

เครดิต
2198
 เจ้าของ| โพสต์ 2014-3-14 12:03 | ดูโพสต์ทั้งหมด
แก้ไขให้ใหม่แล้วครับ

342

กระทู้

387

โพสต์

2198

เครดิต

ผู้ดูแลระบบ

Rank: 9Rank: 9Rank: 9

เครดิต
2198
 เจ้าของ| โพสต์ 2014-3-14 14:22 | ดูโพสต์ทั้งหมด
ปรับเปลี่ยนหน่อยครับ ที่ไฟล์  clear_replicate.sh
เปลี่ยนบรรทัด
/usr/local/mysql/bin/mysqldump hos replicate_log -uroot -p99999 > /backup/replicate/$(date +%Y%m%d).sql
ให้เป็น
/usr/local/mysql/bin/mysqldump hos replicate_log -uroot -p99999 | gzip -9 > /backup/replicate/$(date +%Y%m%d).sql.sql.gz
คือเพิ่มการบีบอัดด้วยครับ
ขออภัย! คุณไม่ได้รับสิทธิ์ในการดำเนินการในส่วนนี้ กรุณาเลือกอย่างใดอย่างหนึ่ง ลงชื่อเข้าใช้ | ลงทะเบียน

รายละเอียดเครดิต

ตอบกระทู้ ขึ้นไปด้านบน ไปที่หน้ารายการกระทู้