Microsoft Exchange (on-premises)
The NGBackup Microsoft Exchange Plugin delivers application-aware protection for on-premises Exchange Server 2016 (CU23+), 2019 and Subscription Edition. It performs consistent full, incremental and differential backups by driving the Microsoft Exchange VSS Writer, capturing mailbox databases (EDB), checkpoint files and transaction-log ranges, with automatic log truncation after successful backups.
Highlights
Section titled “Highlights”- DAG-aware copy selection — in Database Availability Groups the plugin prefers a healthy passive database copy, selected by activation preference and replication-queue health, so production nodes stay untouched. Pin a server or fall back to the active copy when needed.
- Consistent by construction — VSS full/copy/incremental snapshot types are mapped from the job level; EDB,
.chkand log-generation ranges are captured as an atomic set, and incrementals ship only the log range since the last backup. - Recovery Database restores — full-database restore generates ready-to-run recovery scripts that replay logs (
eseutil /R) and mount the copy as a Recovery Database. - Granular mailbox / folder / item recovery — driven through
New-MailboxRestoreRequestagainst the recovery database, down to individual e-mail items; message-level.emlexport from the backed-up EDB. - Pure-Rust, subprocess-isolated backend, same architecture as the other NGBackup application plugins.
FileSet example
Section titled “FileSet example”FileSet { Name = "exchange-dag" Include { Options { Signature = SHA256 } Plugin = "exchange: server=EX01 db=DB01,DB02 prefer=passive" }}Supported platforms
Section titled “Supported platforms”| Component | Versions |
|---|---|
| Exchange Server | 2016 CU23+, 2019, Subscription Edition |
| Host OS | Windows Server 2016 and later |
| Topologies | Standalone and DAG (passive-copy preferred) |
See the plugin README in the distribution for the full option table and current release-phase notes.