ไม่ใช่สิ่งที่คุณต้องการอย่างแน่นอน แต่เราใช้ automator เพื่อสร้างแอปพลิเคชั่นที่เปิดใช้งานซึ่งรัน commandline เพื่อส่งออกฐานข้อมูล sql จากนั้นเราใช้ crontab เพื่อกำหนดเวลาให้แอปทำงานตามช่วงเวลาที่กำหนด
ใน automator เพิ่มการกระทำ "Run Shell Script" ตั้งค่าเปลือกเป็น "/ bin / bash" และเพิ่มคำสั่ง
/ usr / local / mysql / bin / mysqldump --opt -h localhost -uMySQLUSERNAME -pMySQLPASSWORD DatabaseName - single-transaction> "/ path / to / export / exportname"
บันทึกเวิร์กโฟลว์เป็นแอปพลิเคชันจากนั้นใช้ crontab เพื่อกำหนดเวลาแอปพลิเคชัน (หรือคุณสามารถใช้Cronnix - GUI สำหรับ crontab)
นี่เป็นวิธีการที่ดีเพราะคุณสามารถใส่แอปพลิเคชันลงในท่าเรือและทุกคนสามารถเรียกใช้การสำรองข้อมูลได้ตามต้องการ เรามีซอฟต์แวร์ตรวจสอบโฟลเดอร์ที่เราส่งออกข้อมูลไปยังและเมื่อตรวจพบการเปลี่ยนแปลงมันจะอัปโหลดไฟล์ใหม่ไปยังเซิร์ฟเวอร์สำรองของเรา ทำงานรักษา
การตั้งค่าไม่ง่ายอย่างที่คุณต้องการ แต่มันใช้งานได้ดีเมื่อตั้งค่าแล้ว!