For Companies & Schools
Migrating Existing Schools
One of the most challenging parts of building an integration is migrating existing schools. Years of accumulated (and sometimes fragmented) data can make it difficult to ensure that all of the data is migrated correctly. This guide will help you understand the best practices for migrating existing schools to your integration.
Identify a Customer to Migrate
Discuss Changes With the School
Choose a Migration Strategy
Here are a few different strategies you might consider:
- No Migration: If data continuity isn't important (or your product doesn't store much data), then you might just consider starting fresh with the new data. A great time to do this is over winter or summer break when schools are out of session and classes are changing anyway.
- One Time Migration: This strategy involves the creation of a mapping table between your old data and your new data (or just the relevant entity IDs). You'll need to write a script to migrate the data from your old system to Edlink. This is often the simplest strategy, but it can be complex at scale (or if the data is scattered and disorganized). Edlink can often help with this process, providing assistance with the generation fo the mapping table.
- Continuous Migration: This isn't necessarily a migration, per se, but rather a strategy for keeping data in sync between your system and Edlink. This is often the most complex strategy in the long term, but it can be easier in the short term. Basically, you'll need to keep track of which data came from Edlink and which data came from your system. As you sync data from Edlink, you'll have to match it up on the fly with the data in your system.
If you'd like to discuss your specific use case with our engineering team, please get in touch with our support team.