examples:
CREATE EVENT DailyBackup
SCHEDULE daily_backup START TIME '1:00AM' EVERY 24 HOURS
HANDLER
BEGIN
BACKUP DATABASE TO '\\\\.\\tape0'
ATTENDED OFF
END;
GO
CREATE EVENT IncrementalBackup
SCHEDULE START TIME '1:00 AM' EVERY 24 HOURS
HANDLER
BEGIN
BACKUP DATABASE DIRECTORY 'c:\\backup'
TRANSACTION LOG ONLY
TRANSACTION LOG RENAME MATCH
END;
GO
CREATE EVENT HourlyLogBackup
SCHEDULE hourly_log_backup BETWEEN '8:00AM' AND '6:00PM' EVERY 1 HOURS ON ('Monday','Tuesday','Wednesday','Thursday','Friday')
HANDLER
BEGIN
BACKUP DATABASE DIRECTORY 'c:\\database\\backup'
TRANSACTION LOG ONLY
TRANSACTION LOG RENAME
END;
GO
CREATE EVENT evt1 FOR ALL
HANDLER
BEGIN MESSAGE CURRENT TIME || ' evt1 active' TO CONSOLE; END
GO
CREATE EVENT DailyBackup
SCHEDULE schedule_name_01 START TIME '10:00:00 AM' START DATE '12/21/2014',
SCHEDULE schedule_name_02 START TIME '11:00:00 PM' START DATE '12/22/2014',
SCHEDULE schedule_name_03 START TIME '12:00:00 PM' START DATE '12/23/2014'
HANDLER BEGIN BACKUP DATABASE TO '\\\\.\\tape0' ATTENDED OFF END;
GO
CREATE EVENT DailyBackup1
SCHEDULE schedule_name_01 START TIME '1:00:00 AM' EVERY 12 HOURS ON (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31) START DATE '12/21/2014'
HANDLER BEGIN BACKUP DATABASE TO '\\\\.\\tape0' ATTENDED OFF END;
GO
CREATE EVENT DailyBackup2
SCHEDULE schedule_name_03 BETWEEN '1:00:00 AM' AND '5:00:00 AM' EVERY 75 MINUTES ON ('MONDAY', 'TUESDAY', 'WEDNESDAY', 'THURSDAY', 'FRIDAY', 'SATURDAY', 'SUNDAY') START DATE '12/11/2014'
HANDLER BEGIN BACKUP DATABASE TO '\\\\.\\tape0' ATTENDED OFF END;
GO
CREATE EVENT DailyBackup3
SCHEDULE schedule_name_01 START TIME '1:00:00 AM' EVERY 12 HOURS ON (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,0) START DATE '12/21/2014'
HANDLER BEGIN BACKUP DATABASE TO '\\\\.\\tape0' ATTENDED OFF END;
GO
Discovered that extraction and scripting of events was incomplete. Modified extraction and scripting to include all its correct options and include its schedule options. Changes will affect versions 10 and greater. New For All option is only for version 16 and greater.