ถามคนใช้ da หน่อยครับ จะ dialy backup เยี่ยงไร
จะให้มันสร้าง folder เองเป็นรายวัน เช่น /backup/29.05.55 โดยใช้ Admin Backup/Transfer
แล้วทำ auto ทุกวัน มีใครทำอยู่บ้างครับ รบกวนขอ share idea หน่อยครับ
ผมไม่สันทัด DA อ่ะ ปกติไม่ได้ใช้เลย
ถามคนใช้ da หน่อยครับ จะ dialy backup เยี่ยงไร
จะให้มันสร้าง folder เองเป็นรายวัน เช่น /backup/29.05.55 โดยใช้ Admin Backup/Transfer
แล้วทำ auto ทุกวัน มีใครทำอยู่บ้างครับ รบกวนขอ share idea หน่อยครับ
ผมไม่สันทัด DA อ่ะ ปกติไม่ได้ใช้เลย
โห กําหนดแบบนี้ ไม่เคยทําเหมือนกันครับ ผมกําหนดประมาณ วัน คู่ คี่ เอา
นั่นซิ . . . .
ประเด็นของผมคือให้มัน สร้าง folder ตามวันที่ แล้วให้มัน backup ไปใน folder นั้นๆ
ผมว่าเป็นประโยชน์ต่อใครอีกหลายๆคนเลยครับ ถ้ามีคนทำไว้
/admin_backups/1 = จันทร์
/admin_backups/2 = อังคาร
…
…
…
/admin_backups/7 = อาทิตย์
มันก็จะซ้ำ 7 วันตามที่อยากได้
แยก dir แต่ละวัน. ให้ backup ทับของเดิม โดย skip /domain /imap
ส่วนไฟล์ rsync เอาครับ.
เร็วมากและทำได้ทุกวันจริง ๆ
โอ้ ผมก็ใช้แบบท่านอยู่ครับ :70bff581:
ยอดนิยมแฮะ . . … = =" ที่จริงผมก็วิธีเดียวกัน แต่ก็อยากได้แบบ auto แยกวัน เผื่อมีใครลองทำ หุๆ
ผมว่าถ้าท่านจะเอาแบบ 1 เดือน backup daily ทุกวัน ก็เปลี่ยนจาก day of week เป็น Day of Month คับ แล้วก็แยกออกไป 1 - 31 ( ประมานนี้ )
ก็จะได้ทุกวัน แต่แยกเดือนยังไงหว่า แบบให้มันออโต้และไม่สร้าง cron เยอะๆ
แต่ถ้าเน้นเอาถึก ขยันสร้าง ก็ เซ๊ทแบบ Day of Month ไป และก็ใส่เดือนไปด้วยก็น่าจะได้นะครับ (ผมก็พึ่งหัดใช้ DA ไม่ค่อยรู้ลึก)
แยก folder ตามวันที่ ก็ต้องลบของเก่าๆออกด้วย ไม่งั้นเต็ม
ส่วนมากก็ทำแบบที่ป๊อบบอกคือวน 7 วัน
ถ้าเอาเยอะหน่อย วนตามวันที่ 1-31 ก็น่าจะได้นะ
แล้วถ้าใช้ DA Backup แค่ชุดเดียว แล้วเขียนเป็น script มาอ่านวันที่จากระบบ เพื่อนำไปสร้างไดเร็คทรอรี่ เป็น ปีเดือนวัน จากนั้นให้ script copy ข้อมูลที่ถูก DA Backup มาใส่ พอจะเป็นไปได้ไหมครับ
idea ดีอ่ะพี่ แล้วมายัดใส่ cron . . . . . มีคนทำไว้มั้ยอ่ะ?
ชิวๆเลยครับ ที่สำคัญก่อนจะ copy ไป ให้แน่ใจว่า backup เสร็จเรียบร้อยแล้ว
เขียนสคริปสำหรับ logrotate (ไม่ต้องเอาไว้ใน /etc/logrotate.d นะครับ)
แล้วเอาครอนมารันก่อนจะเริ่ม daily backup ครับ แบบถ้าเริ่ม backup ตีสาม ก็รันสคริปนี้ตอนตีสอง
logrotate -f /mnt/backup/rotate-script
/mnt/backup/…/*.tar.gz {
rotate 7
daily
nocompress
notifempty
}
เขียน sh เก็บไว้ใน crontab โดยกะว่า Backup เมื่อไหร่ จะเสร็จสมบูรณ์ประมาณกี่โมง แล้วให้ sh script mkdir$date(“d/m/Y”)/cp * ไป
มันก็จะทำไว้ทุกๆ วันได้
เขียน bash script สั่ง DA ให้ทำการ Backup ไปที่ folder ที่เราต้องการได้ครับ