generate unique backup name when trigerred, auto-restore if failed