Login ProductsSalesSupportDownloadsAbout |
Home » Technical Support » ElevateDB Technical Support » Support Forums » ElevateDB General » View Thread |
Messages 11 to 11 of 11 total |
Start a Server Job from an Application? |
Tue, Mar 24 2020 9:44 AM | Permanent Link |
Roy Lambert NLH Associates Team Elevate | Ian
Should have done this before - here's my backup job ----------------------------------------------------------------------- CREATE JOB "Backup TfR" RUN AS "System" FROM DATE '2015-09-09' TO DATE '3000-10-21' DAILY ON MON, TUE, WED, THU, FRI, SAT, SUN BETWEEN TIME '18:44:45' AND TIME '19:44:45.999' BEGIN DECLARE BackupCmnd VARCHAR DEFAULT ''; DECLARE ThisDay VARCHAR DEFAULT ''; DECLARE DBCursor CURSOR FOR DBStmt; DECLARE StorePath VARCHAR DEFAULT ''; DECLARE StoreName VARCHAR DEFAULT 'buTfR'; DECLARE InfoCursor SENSITIVE CURSOR FOR InfoStmt; PREPARE InfoStmt FROM 'SELECT * FROM Configuration.Stores WHERE Name=?'; USE TfRData; SET ThisDay = 'TfR - ' + CASE EXTRACT(DAYOFWEEK FROM CURRENT_DATE) WHEN 1 THEN 'Monday' WHEN 2 THEN 'Tuesday' WHEN 3 THEN 'Wednesday' WHEN 4 THEN 'Thursday' WHEN 5 THEN 'Friday' WHEN 6 THEN 'Saturday' WHEN 7 THEN 'Sunday' END; SET BackupCmnd = 'BACKUP DATABASE "TfRData" AS "' + ThisDay + '" TO STORE "buTfR" INCLUDE CATALOG'; OPEN InfoCursor USING StoreName; IF (ROWCOUNT(InfoCursor) = 0) THEN PREPARE DBStmt FROM 'SELECT _ParamData FROM Config WHERE _ID = ''BackupPath'''; OPEN DBCursor; IF (ROWCOUNT(DBCursor) = 1) THEN FETCH FIRST FROM DBCursor ('_ParamData') INTO StorePath; EXECUTE IMMEDIATE 'CREATE STORE "buTfR" AS LOCAL PATH '+QUOTEDSTR(StorePath); ELSE EXECUTE IMMEDIATE 'CREATE STORE "buTfR" AS LOCAL PATH '+QUOTEDSTR('C:\TfR Backups'); END IF; END IF; CLOSE DBCursor; CLOSE InfoCursor; EXECUTE IMMEDIATE 'SET FILES STORE TO "buTfR"'; EXECUTE IMMEDIATE 'DELETE FILE "' + ThisDay + '.EDBBkp" FROM STORE "buTfR"'; EXECUTE IMMEDIATE BackupCmnd; END VERSION 1.00 --------------------------------------------------------------- It keeps a seven day cycle, deleting the old files that were written Roy Lambert |
« Previous Page | Page 2 of 2 | |
Jump to Page: 1 2 |
This web page was last updated on Sunday, May 19, 2024 at 08:46 AM | Privacy PolicySite Map © 2024 Elevate Software, Inc. All Rights Reserved Questions or comments ? E-mail us at info@elevatesoft.com |