Features
The Bacula Enterprise Microsoft 365 Plugin is a very easy to deploy and configure plugin supporting the following M365 services:
OneDrive
Emails
Mailbox settings
Sharepoint Online
Calendars
Contacts
OneNote
Tasks
Teams
Chats
Activity reports
It is shipped with advanced parallelization, resiliency, and flexibility features in addition to covering most of the possible M365 use case scenarios. A full feature list is presented below:
Common features
Microsoft Graph API based backups
Multi-service backup in the same task
Multi-service parallelization capabilities
Multi-thread single service processes
Automatic parallelization of fetching processes
Generation of user-friendly report for restore operations
Network resiliency mechanisms
Latest Microsoft Authentication mechanisms
Discovery/List/Query capabilities
Restore objects to Microsoft 365
To original entity
To any other entity
To a different tenant (cross-tenant restore)
Restore any object to filesystem
Owner data protection feature:
Notify data owner about restore actions of his data
Do not proceed further until he enters his M365 credentials
Incremental & Differential backups
Advanced delta function for improved performance (for selected services)
Backup and Restore of Exchange Online Mailboxes
Mailfolder, message and attachment granularity for restore
Email addresses and mailfolders selection capabilities for backup
Mailbox settings protection
Folder rules protection
Restore objects to Microsoft 365 or to any file-system
Restore MIME messages to any filesystem
Incremental & Differential backup
Support for user mailboxes and shared mailboxes
User categories protection
Fully indexed information into Bacula Catalog
Advanced search capabilities for restore operations
Ability to filter input data by date
Ability to exclude message fields from backup or from index
Exclude private or spam messages through powerful filtering capability
Export to PST format
Backup and Restore of OneDrive for Business & Sharepoint Document libraries
Backup and Restore of User drives
Backup and Restore of Group drives
Backup and Restore of Sharepoint document libraries
Include/Exclude system libraries
Include/Exclude hidden libraries
Backup main entity drive unit, but also any other unit
Advanced selection capabilities
Target entities (Users/Groups/Sites)
List Include/List Exclude/Regex include/Regex Exclude…
Folder selection capabilities for backup
List Include/List Exclude
File selection capabilities for backup
Regex include/Regex Exclude…
Drive unit selection capabilities
Folder and file granularity for restore
Computed hash check at backup and restore time
Backup and restore of permissions shares
Backup and restore of shared elements to each entity
Backup and restore of OneDrive file versions
Backup and Restore of Sharepoint Sites
Backup of Site Objects (MS Graph Object)
Backup Site Sharing permissions
Backup of full Site Templates (PnP Powershell Provisioning):
Site metadata
Lists metadata
ListItems metadata
WebPages metadata
DocumentLibraries metadata
Support for Sub-Sites
Restore backed up sites as new sites using Site Template (PnP Powershell Provisioning)
Backup/Restore Lists Objects (MS Graph Object)
Backup/Restore ListItems (MS Graph Object)
Backup/Restore Document Libraries Drive Items
Backup and Restore of Contacts/People
Backup/restore Contacts
Backup/restore groups of contacts
Backup Organizational contacts (Read-only)
Backup and Restore of Tasks
Backup/restore User todo tasks
Backup/restore Teams Planner tasks
Backup and Restore of Calendars
Backup/Restore user calendars
Backup/Restore user groups of calendars
Backup/Restore groups calendar
Calendar permissions
Backup/Restore Events
Support for Attachments
File Attachments
Reference Attachments
Item Attachments (including backup of MIME objects)
Backup and Restore of Onenote
Backup/Restore of Notebooks
User notebooks
Site notebooks
Group notebooks
Backup/Restore of SectionGroups/Sections
Backup/Restore of Pages
Support for Page resources: Images and files
Backup and Restore of Teams
Backup/Restore of Team
Public and Private Teams
Team entity
Team members and roles
Team installed apps
Backup/Restore of Team Channels
Public and Private Channels
Channel entity
Channel members
Channel tabs
Channel messages
Channel messages hosted contents
Backup and Restore of Chats
Backup/Restore of Chat
Chat entity
Chat installed apps
Chat tabs
Chat messages
Chat messages hosted contents
Backup and Restore of Activity Reports
Groups Activity Storage CSV Report
Groups Activity Detail CSV Report
Active User Detail CSV Report
Activations User Detail CSV Report
App User Detail CSV Report
Yammer Device Usage User Detail CSV Report
Yammer Activity User Detail CSV Report
Yammer Activity Groups Detail CSV Report
Teams Device Usage User Detail CSV Report
Teams Activity User Detail CSV Report
Teams Activity Group Detail CSV Report
Skype Device Usage User Detail CSV Report
Skype Activity User Detail CSV Report
Sharepoint Site Usage Storage CSV Report
Sharepoint Site Usage Detail CSV Report
Sharepoint Activity User Detail CSV Report
OneDrive Usage Storage CSV Report
OneDrive Usage Account Detail CSV Report
OneDrive Activity User Detail CSV Report
Mailbox Usage Storage CSV Report
Mailbox Usage Detail CSV Report
Email App Usage User Detail CSV Report
Email Activity User Detail CSV Report
Go back to Microsoft 365 (M365) Plugin article.