А как же замечательный MySQL Workbench от официалов в котором все это есть?
Настроил бекап, все в шедулер само записалось, куришь, пьешь кофе.
Велосипеды короче. Но как вариант имеет право жить каждый.
З.Ы. Но когда весь необходимый функционал есть под рукой в универсальной тулзе, имхо удобней.