Skip to content

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.

  • 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, .chk and 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-MailboxRestoreRequest against the recovery database, down to individual e-mail items; message-level .eml export from the backed-up EDB.
  • Pure-Rust, subprocess-isolated backend, same architecture as the other NGBackup application plugins.
FileSet {
Name = "exchange-dag"
Include {
Options { Signature = SHA256 }
Plugin = "exchange: server=EX01 db=DB01,DB02 prefer=passive"
}
}
ComponentVersions
Exchange Server2016 CU23+, 2019, Subscription Edition
Host OSWindows Server 2016 and later
TopologiesStandalone and DAG (passive-copy preferred)

See the plugin README in the distribution for the full option table and current release-phase notes.