The scheduler feature (Fig. 1.) allows you to set the time frames for the migration. With this feature, you can plan the migration ahead and choose the most convenient times for running the migration job. Since migration is often extremely time and resource consuming, you may want to run it outside the company's operating hours. When the scheduler is set, you don’t need to be present to start, continue or finish the job. 


The machine equipped with CodeTwo Office 365 Migration needs to be turned on, and the Administration Panel of the program has to be running during the scheduled migration. Otherwise, the migration job will not be initiated, and the migration will not be performed.

The migration can be scheduled in two ways:

  • In a weekly recurring pattern - the migration will be performed in batches within the chosen start and end dates.
  • Within the individual week - the migration will be run within the specified week (Week number).

No matter which option you choose, you can specify the exact days of the week and the hours when the migration job runs.


The smallest unit of time available in the scheduler's calendar is one hour.

The Scheduler step is a part of the migration job wizard. You can access this wizard at any moment by clicking Edit on the Jobs tab (Fig. 1.).

Accessing the scheduler.
Fig. 1. Accessing the scheduler.

In the window that opens, mark the Enable scheduler checkbox to activate the scheduler feature.

The second checkbox, Run scheduled delta migrations, lets you change the migration job type:

  • If the checkbox is cleared, the scheduler will perform full data migration. The given migration job will run automatically in selected time periods until the migration process is completed. If new items were created on the source server during the migration, they will not be migrated automatically – you need to use the Run delta migration option to rescan the source server and migrate new items.
  • If the checkbox is selected (as shown in Fig. 2.), the scheduler will perform delta migration. The given migration job will run automatically in selected time periods. The already migrated items will be skipped during each subsequent run of the job (only new items will be migrated).

Learn more about delta migration

Configuring the scheduler to run automatic delta migrations.
Fig. 2. Configuring the scheduler to run automatic delta migrations.

Next, decide whether you want to schedule the migration in weekly recurrence or in an exact week (Fig. 3.).

Setting migration time pattern for weekly recurrence.
Fig. 3. Setting migration time pattern for weekly recurrence.

Then, choose the days and hours on the calendar (Fig. 4.), and you are ready to go.

Scheduler - choosing days and time on the calendar.
Fig. 4. Scheduler - choosing days and time on the calendar.

You can select the days and hours in three ways:

  1. Highlight individual days one by one by clicking corresponding cells on the calendar.
  2. Highlight an entire row or column by clicking the corresponding header.
  3. Highlight all the cells on the calendar by clicking the All button located in the upper-left corner of the calendar.

To unmark selected cells on the calendar, repeat the actions above.

The scheduler runs migrations differently depending on the mode you’ve selected:

  • In the full data migration mode, the job is active (running) during the specified time period and paused outside of it.
  • In the delta migration mode, the job is active during the specified time period and stopped outside of it. If the job finishes the migration within this time period, it starts again at the next full hour. For example, if you set the time period for a delta migration job from 1 p.m. to 5 p.m., and the job finishes at 2:35 p.m., the scheduler will restart it at 3 p.m.


If the scheduler runs delta migrations and you want the initial migration to be finished in one go, extend the time period.

The scheduler status is displayed on the Jobs tab, on the Job summary card of every job (Fig. 5., item 1). If you want to see what’s the next start time for the scheduler, you can check it on the Job migration progress card or by moving your mouse cursor over the scheduler icon visible below the name of the job (Fig. 5., item 2).

The scheduler settings displayed on the Jobs tab.
Fig. 5. The scheduler settings displayed on the Jobs tab.

See also

Additional configuration information - this article describes additional options that improve the migration process and let you take control of the mailbox items that will be migrated.

In this article

Was this information useful?