Придумал способ сделать это немного по-другому. По сути, вместо того, чтобы беспокоиться о присвоении имени резервной таблице для запуска, я просто переименовываю ее после того, как она успешно заполнена снимком данных.
create table backup like ops_weekly_sla;
INSERT INTO backup
select * from ops_weekly_sla;
SET @yyyymmdd = DATE_FORMAT(NOW(), '%Y%m%d%H%i');
SET @a = concat('RENAME TABLE `backup` to `ops_weekly_sla.',@yyyymmdd,'.backup`;');
PREPARE stmt from @a;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;
Мало того, что это достигло моей цели, бонусной функцией было то, что она непотревожить мои метки времени для вставки оригинальных данных или обновления строк. / Wewt!