admin โพสต์ 2014-3-14 11:14

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

การทำ 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 จะส่งให้อีกทีครับตอนนี้หาไม่เจอครับ

admin โพสต์ 2014-3-14 12:03

แก้ไขให้ใหม่แล้วครับ

admin โพสต์ 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
คือเพิ่มการบีบอัดด้วยครับ
หน้า: [1]
ดูในรูปแบบกติ: Clear ตาราง replicate_log แบบอัตโนมัติ