The standalone SQL Plug‑in has been solid for us and has really helped improve our SQL backup improve our SQL recovery posture.
That said, the current V1 implementation of the managed SQL Plug‑in is significantly more limiting than the standalone deployment. I understand this is a newer feature, but after spending the last couple of weeks working closely with support, I wanted to provide feedback from a customer perspective.
We use the SQL Plug‑in not only for standard backups, but also for nightly restores into test and development environments. As part of that restore process, several permission and configuration changes are required. These are handled via SQL Agent jobs that are created using the restore plug‑in and then steps are added for the above changes by our DBA.
- We use the plug‑in to generate the SQL Agent jobs, which ensures correct syntax, naming, and consistency.
- The DBA then modifies the job with necessary additional steps.
I believe a single architectural change could resolve several of the issues we are seeing today:
Deploy the SQL Plug‑in configuration at deployment time, rather than deferring it until the first backup is triggered. In this model, repository visibility would be controlled by the protection group rather than being implicitly gated by a VBR initiated backup.
This would result in the following improvements:
- Local visibility into existing SQL backups. The plug‑in would be aware of other SQL Server backups immediately, rather than only after a VBR‑initiated backup has occurred. Additionally, it should grant visibility to backups from other servers, not just individual database backups created on this specific SQL server.
- Use protection groups as plug‑in management, not just backup orchestration. Depending on one's organization's operating model, sysadmins could let VBR manage and update plug‑ins while still enabling DBAs to manage backup and restore operations locally via SQL Agent jobs. This streamlines processes while keeping capabilities we know.
- Removal of the current cost of entry requirement. Today, repositories are not available locally until a backup is triggered from VBR. This creates an artificial dependency that adds friction and complicates onboarding. Making this change would allow for the ability to backup locally from the start if desired.
- Restoration of known features and closer to feature parity. DBAs would once again be able to consistently build SQL Agent restore jobs through the local plug‑in even when backups originate from other servers. This reduces human error and significantly speeds up job creation, especially in multi‑server environments.
As much as I'd like to utilize the managed SQL plug-in, it's just not in a state at this point I feel like it would benefit to use at this time.
Please let me know if you have any questions about this feedback.