How can I clean up spring batch metadata tables?
Thanks.
How can I clean up spring batch metadata tables?
Thanks.
* See issue BATCH-1747.
* See RemoveSpringBatchHistoryTasklet @ https://github.com/arey/spring-batch-toolkit
* Read blog entry (french): Sprint Batch s'auto-nettoie
Olivier BAZOUD - co-author of Spring Batch in Action
I've used this with v2.1.7.RELEASE
Code:DELETE FROM BATCH_STEP_EXECUTION_CONTEXT ; DELETE FROM BATCH_JOB_EXECUTION_CONTEXT ; DELETE FROM BATCH_STEP_EXECUTION ; DELETE FROM BATCH_JOB_EXECUTION ; DELETE FROM BATCH_JOB_PARAMS ; DELETE FROM BATCH_JOB_INSTANCE ; DELETE FROM BATCH_STEP_EXECUTION_SEQ ; DELETE FROM BATCH_JOB_EXECUTION_SEQ ; DELETE FROM BATCH_JOB_SEQ ;
Yikes I made a big mistake here...
Those insertions at the end are very important! As I found out hereCode:DELETE FROM BATCH_STEP_EXECUTION_CONTEXT ; DELETE FROM BATCH_JOB_EXECUTION_CONTEXT ; DELETE FROM BATCH_STEP_EXECUTION ; DELETE FROM BATCH_JOB_EXECUTION ; DELETE FROM BATCH_JOB_PARAMS ; DELETE FROM BATCH_JOB_INSTANCE ; DELETE FROM BATCH_STEP_EXECUTION_SEQ ; DELETE FROM BATCH_JOB_EXECUTION_SEQ ; DELETE FROM BATCH_JOB_SEQ ; -- These are needed INSERT INTO BATCH_STEP_EXECUTION_SEQ values(0); INSERT INTO BATCH_JOB_EXECUTION_SEQ values(0); INSERT INTO BATCH_JOB_SEQ values(0);
Please do use the updated version!