Organizations may perform one or more types of data migration depending upon the business objectives and use case. The common types of data migrations are listed and described below.
A storage migration is the movement of data from one storage device or system to another. These migrations enable organizations to deliver on initiatives like upgrading their storage infrastructure, migrating email archives, consolidating data centers and moving on-premises storage to the cloud.
Organizations move from one database platform to another for a variety of reasons that may include upgrading database versions, switching platforms, migrating to the cloud, integrating with multiple data sources, increasing scalability, offloading analytical workloads and lowering their licensing costs. Database migrations encompass the migration of database platforms, data warehouses and data lakes but also include platforms like Microsoft Active Directory, which is a database that contains information on your IT resources.
While performing a database migration, organizations need to focus on reducing the impact on availability and productivity while maintaining a real-time copy of production data. To perform impact-free replication, migrations and upgrades without downtime or data loss, they have to keep source and target databases in sync until testing is complete.
An application migration is when an organization moves data to a new computing environment. It typically includes migrating the related database and storage and sometimes the application’s database, files and directory structure may need to be modified to accommodate the new application. Organizations often embark on application migrations of programs like Microsoft Exchange or SharePoint during software upgrades and when moving workloads to the cloud.
There are several scenarios for moving data and applications in a cloud migration. It could involve migrating databases, email or other applications from an on-premises environment to a private or public cloud, between cloud providers or between tenants in a single cloud provider to support consolidation initiatives, global data residency requirements or mergers and acquisitions.
Business process migration involves upgrades and migrations of the data and applications used to support business processes, rules and workflows in systems like ERP and CRM. These efforts are typically performed to update the systems to reflect changes to the business.
Smart IT organizations keep migration on their radar for a variety of modernization reasons:
In all of those scenarios, your business will look to you not only to execute the upgrade quickly but also to mitigate any risk of data loss or downtime. You can prepare yourself by tuning and testing your new environment before you start moving your users to it.
Here are some key best practices for data migration projects:
Data migrations break down into the three high-level stages of prepare, migrate and manage. The following example applies to a Microsoft 365 migration and is prototypical for any migration project.
As described above, evaluating your existing environment is the first step, regardless of which Microsoft 365 subscription you have.
AD is the focus of this step, since your application environment depends on it to control permissions and access across the organization. Before synchronizing to Azure AD, modernize your AD for Azure and Microsoft 365. Examine all of your AD users, groups, roles, permissions and important IT assets, looking for duplicate and obsolete objects in your on-premises environment. Otherwise, your migration project may be marred by security problems and time/cost overruns. Your Microsoft 365 cloud apps and SharePoint Online will use Azure AD for authentication, so you want the solid security that comes from reliable user access and provisioning/deprovisioning.
The sooner you have security under control, the better, so that attackers don’t exploit any vulnerabilities you inadvertently expose as you’re migrating from one environment to the other. Use auditing and monitoring tools to tighten threat protection for logons and authentications for AD and for Azure services like Azure AD, Microsoft 365, Exchange and OneDrive.
Keep in mind also that, on your path to any cloud service – whether private cloud, public cloud or hybrid cloud – something will go wrong sooner or later. That’s why it’s important to extend your enterprise backup and recovery strategy around Entra ID, as you do for Active Directory.
For conducting smooth migration and consolidation from source to target, there’s no substitute for solid planning and pre-migration software tools.
Your goal is to migrate workloads with zero impact on the organization and on your users, without tying up excessive IT resources or causing system downtime. That means that users will be unaware of the move from source to target, the help desk won’t be unduly burdened and IT workers will perform their duties with confidence.
Data migration projects with Microsoft 365 may entail consolidating multiple AD forests, each composed of a dozen or more domains and thousands of user accounts, into one. That is a tall order, but advantages include enabling users in one domain to access data and cloud applications in another domain without jumping through hoops. Also, it allows the company to establish and maintain one set of security policies across the enterprise. A project like that could take more than a year.
In an M&A scenario, migration may require moving directories, mailboxes and shared data from one Microsoft 365 tenant to another, with full coexistence of directories from start to finish. With so many objects in play, the risk of data loss naturally rises.
After migration comes the ongoing work of managing the Microsoft 365 implementation.
Microsoft never stops updating and upgrading its services with improvements to features, making ever greater use of cloud computing and storage. Besides keeping an eye on those changes, your management tasks extend to updating the Microsoft products that you still run on premises. When you continue to patch your local ADs and any servers you’re running in hybrid mode, you ensure that your cloud and on-site capabilities will remain in sync.
Post-migration management also includes auditing your compliance, reporting on permissions and maintaining the security of your hybrid AD
Depending on their source, data migration tools fall into a few categories.
If your IT team has the time and expertise, it may create its own custom scripts for the data migration. This approach favors suitability to purpose over the expense of licensing and learning to use a migration tool. But it does require that you spin up a development project on top of your migration project. It also usually causes downtime.
Database vendors provide their own native tools for migration, as in this Oracle migration scenario:
Export and import – You can use Oracle's utilities to move data between machines, databases or schemas. The utilities are not difficult to run, but they are prone to time-consuming errors and they use a file format proprietary to Oracle databases. Moreover, you’ll incur downtime as you export and import the data.
Oracle Data Pump – A step up from a utility, Oracle Data Pump is a server-based tool for moving data and metadata between Oracle databases. Again, downtime is an issue, and the tool does not support XML schemas and XML schema-based tables.
Database upgrade wizard – This wizard allows you to upgrade a standalone database in place. It is limited in the number of instances you can upgrade at a time, and in the database versions it can move.
Oracle transportable tablespaces (XTTS) – XTTS can be faster than an export-import operation, but along with your data it moves all of the fragmentation and sub-optimal objects and tablespace designs.
Dedicated replication tools offer an approach to database migration without downtime. They are designed so that you can completely replicate databases from source to target, enabling migration or upgrade of production system during normal work hours. When you’ve tested the new environment to your satisfaction, you can switch over to it without downtime, optionally keeping the old and new environments in sync after the switch.
Third-party tools also exist for each stage of Microsoft 365 migrations. Tools for pre-migration planning allow you to discover and assess user and group dependencies, conflicts, and unused accounts, and see who has rights to AD and Azure AD resources. Migration tools move and restructure AD and file server data and let you schedule moves and update permissions for all types of objects while maintaining coexistence and user productivity. Post-migration management tools automate provisioning tasks with full auditing of AD, Exchange and other Microsoft 365 cloud services.