About: Exchange Backup and Restore API

API Type: Exchange Backup

API Interface: Exported functions, no COM interfaces.

Business Logic: Exchange backup and restore operations.

Language Support: C\C++ only.

Direct Property Access: N/A.

Product Versions: Exchange 5.5, 2000, and 2003 as well as Exchange 2007 running on Windows 2003.

 

Summary:

The Exchange Backup and Restore API (esebcli2) is an Exchange specific API that is used for just backup and restore operations on Exchange storage groups and databases. 

 

Points of interest:

  • Only storage groups and databases can be backed up or restored - there is no ability to backup or restore individual mailboxes.
  • Applications that utilize this API can run on the Exchange server or remotely if Exchange System Manager is installed on the remote machine.
  • The Backup and Restore API does not work on Exchange 2007 running on Windows 2008.
  •  This is an older Exchange technology that is being phased out in favor of VSS

Backgrounder:

Backup and Restore
https://msdn.microsoft.com/en-us/library/ms878567(EXCHG.65).aspx

Also see:

About: Exchange APIs to backup and restore data
https://blogs.msdn.com/b/webdav_101/archive/2015/06/01/about-exchange-apis-to-backup-and-restore.aspx