Хм… Может, в вашем случае будет достаточно добавить в таск полный дамп БД перед выкатом новой версии и восстановление её из дампа при откате? Или БД очень напряжённо используется и потеря данных за время, требующееся для проверки, критична?
Если же очень хочется версионировать схему БД, то лучше это делать при помощи полноценных миграций (c up() и down()) вместо дельт в одну сторону. Есть разные библиотеки для этого, в зависимости от используемых технологий вам может лучше подойти та или иная. Или просто сделать по аналогии с описанным, но файлы и для up, и для down.