My environment
- VM Windows OS - SQL Server application
- Backup Job - Windows Computer (Windows Agent Backup)
- Type: Server Mode: Managed by backup server
- Backup Mode: Entire Computer
- Guest Processing: Enable application-aware processing
- Transaction logs: Backups logs periodically (backup up logs will be truncated) every 5 minutes
- Retain log backups: Until the corresponding image-level backup is deleted
- Schedule: every day at 5.00AM
Restore overriding the production database
Using “Veeam Explorer for Microsoft SQL Server” with “Restore point-in-time state to...” option and specifying the restore point with the latest and enable “Perform restore to the specific transaction”, I can select the restore point to the state prior to transaction involving the selected operation.
Executing the restore, an information screen requires to confirm “the override option” and the database is restored successfully.
Next behaviuor
The backup will continue. The transaction log task will continue every 5 minutes without issue.
Veeam will not warn me that no more transaction logs are not consistent with the previous full and so they are unusable and until the next scheduling (ex.: daily in my environment) the database will not be protected by the 5 minutes transaction log backup.
To avoid this it's important, after restore a database with override, to run the primary job to create a new restore point of the database even if to wait the next daily (in may environment) scheduling.
Suggestion
Say that, I think it's important to indicate with "screen message" to execute a new restore point of the backup to restart to manage the new transaction logs.
Federico