CREATE SCHEMA "ABC231115" ;
CREATE TABLE "ABC231115"."AT231115"
(
"C1" VARCHAR2(50) NOT NULL,
"C2" VARCHAR(50),
"C3" VARCHAR(50),
"C4" VARCHAR(50),
NOT CLUSTER PRIMARY KEY("C1")) ;
insert into "ABC231115"."AT231115" VALUES ('4','','4','');
insert into "ABC231115"."AT231115" VALUES ('5','','5','');
commit;
--SP_INIT_JOB_SYS(1); --若未创建代理环境,需要先执行创建代理环境
call SP_CREATE_JOB('BAKTAB_AT231115',1,0,'',0,0,'',0,'');
call SP_JOB_CONFIG_START('BAKTAB_AT231115');
call SP_ADD_JOB_STEP('BAKTAB_AT231115', 'BAKTAB_AT231115', 0, 'DECLARE
SCH VARCHAR:=''ABC231115''; --修改模式名
TAB VARCHAR:=''AT231115''; --修改表名
SCH_TAB VARCHAR:=(''"''||SCH||''"''||''.''||''"''||TAB||''"'');
SCH_TAB2 VARCHAR:=(''TAB_''||SCH||''_''||TAB||''_'');
D VARCHAR:=CURDATE();
T VARCHAR:=TO_CHAR(SYSDATE(),''hh24-MI-SS'');
DT VARCHAR:=(D||''_''||T);
BAKTAB VARCHAR:= ''backup table ''||SCH_TAB ||'' to "''||SCH_TAB2||DT ||''" ''||''backupset'' ||'' ''''''||SCH_TAB2||DT ||'''''' ''||''compressed level 1'';
BEGIN
/*
PRINT(DT);
PRINT(SCH_TAB);
PRINT(SCH_TAB2);
PRINT(BAKTAB);
*/
EXECUTE IMMEDIATE BAKTAB;
END;', 3, 3, 0, 0, NULL, 0);
call SP_ADD_JOB_SCHEDULE('BAKTAB_AT231115', 'BAKTAB_AT231115', 1, 1, 1, 0, 0, '21:00:39', NULL, '2023-11-15 14:00:39', NULL, '');
call SP_JOB_CONFIG_COMMIT('BAKTAB_AT231115');
DECLARE
SCH VARCHAR:='ABC231115'; --修改模式名
TAB VARCHAR:='AT231115'; --修改表名
SCH_TAB VARCHAR:=('"'||SCH||'"'||'.'||'"'||TAB||'"');
SCH_TAB2 VARCHAR:=('TAB_'||SCH||'_'||TAB||'_');
D VARCHAR:=CURDATE();
T VARCHAR:=TO_CHAR(SYSDATE(),'hh24-MI-SS');
DT VARCHAR:=(D||'_'||T);
BAKTAB VARCHAR:= 'backup table '||SCH_TAB ||' to "'||SCH_TAB2||DT ||'" '||'backupset' ||' '''||SCH_TAB2||DT ||''' '||'compressed level 1';
BEGIN
/*
PRINT(DT);
PRINT(SCH_TAB);
PRINT(SCH_TAB2);
PRINT(BAKTAB);
*/
EXECUTE IMMEDIATE BAKTAB;
END;
文章
阅读量
获赞