Search
Welcome to M-Files Empower – our new support experience. We'd love to hear what you think!Give feedback

Last updated on 3 April 2026

Admin

Backups can be automated with Scheduled Jobs that you can find at the bottom of the left-side tree structure in M-Files Admin. Backups can be restored later if necessary (see Restoring a vault).

Creating a new scheduled job

Note: If you are looking for information on scheduled export and import jobs, see Scheduled export and import.

Complete the following steps to define a new scheduled backup job:

  1. Open M-Files Admin.
  2. In the left-side tree view, expand a connection to M-Files server.
  3. Click Scheduled Jobs.
  4. In the task area, click New Scheduled Backup Job.
    Result:The Scheduled Job Properties dialog is opened.
  5. In the Description field, enter a description for the new scheduled job.
  6. To define a schedule for this task:
    1. Select Schedule.
      Result:The Define Schedule dialog is opened.
    2. Specify the schedule with the available options.
      The schedule option When idle is not supported in M-Files.
    3. Select OK to close the Define Schedule dialog.
  7. Click Backup to open the Backup tab.
    Result:The Backup tab is opened.
  8. Select either:
    • Master database: Select this option if you want to schedule a backup job for the master database.
      or
    • Vault: Select this option if you want to schedule a backup job for a document vault. Use the Vault drop-down menu to select the vault that you want to back up and the Backup type drop-down menu to select either the Full backup or Differential backup backup type.
      Note: A full backup is the most complete copy that can be produced with M-Files. It contains, for example, the history information of all documents. You cannot make a differential backup if you have not made a full backup first. A differential backup contains all data that has been changed after the last full backup.
  9. Click the ... button to select the destination of the M-Files backup file (MFB).
  10. Optional: Select Set Account... to run the task with another account than the Local System account. If the file location is on a network drive that the Local System account cannot get access to, you must set another account. On the Set Account dialog:
    1. Select This account.
    2. In This account, enter the name of the user account.
    3. In Password and Confirm password, enter the password of the user account.
    4. Select OK to close the Set Account dialog.
  11. Optional: If you want to divide the vault backup into multiple files, check the Divide to multiple files check box and set the file size limit.
    The names of the backup files should not be modified as they might no longer be recognized during a backup operation later on.
  12. Optional: Check the Overwrite existing files check box if you want your new backup files to replace any existing files with the same file name.
  13. Click OK to finish creating the scheduled backup job.
The scheduled backup job you have defined is added to the Scheduled Jobs list and it is run according to the specified schedule.

Scheduled backup jobs

The Backup tab of the Scheduled Job Properties dialog enables you to define what needs to be backed up and to which location. You can also specify whether to divide the backup into multiple files and whether to overwrite existing backup files.

For step-by-step instructions on how to create a vault backup, see Backing up a vault.



The Backup tab of the Scheduled Job Properties dialog.

Backup types

Two kinds of backups can be made of document vaults: full backups and differential backups. Only full backups can be made of the master database.

A full backup is the most complete copy that can be produced with M-Files. It contains, for example, the history information of all documents. You cannot make a differential backup if you have not made a full backup first.

To save disk space, full backups should be scheduled to occur less frequently, for instance once a week, and differential backups for example once a day. Be sure to specify backups separately for both the document vault and the master database.

The differential backup contains all data that has been changed after the last full backup. When restoring a differential backup, you will need the full backup and the files from the last differential backup.

Backup recommendations

The M-Files server is used to save important data, so it is very important to take care of backup procedures. It is important to make a regular backup of each document vault and master database on the server. Backups are easy to set up with the scheduled jobs in M-Files Admin. We recommend setting M-Files to run backups every night.

Each backup produces files that must be moved to a safe place.

Example

Your organization has a separate disk server. The master database and document vault backups are run on the M-Files server every night with the scheduled jobs. The jobs are set up so that each produces a single file that replaces the older one. Backup files are set to be moved to the disk server and from there to a tape drive. If there are problems, like hardware failure, the backups make it possible to quickly restore M-Files.

Important: Do not back up an active M-Files system with a snapshot of the file system where its data is stored. This can create a damaged or unusable backup because write operations to files (most importantly, the database engine files) can be ongoing and, thus, incomplete. If you use full virtual machine (VM) snapshots for backups, make sure that the VM software fully supports creation of snapshots of an active system. This means that the software can restore the system to exactly the same state, including the memory and CPU states.

Still need help?