Data, Databases, and Dashboards — Lesson 4

Imports, Exports, and Data Migrations

13 min read

Learning Objectives

  • 1Plan data imports with proper field mapping and validation.
  • 2Evaluate data export capabilities before committing to a platform.
  • 3Manage data migrations with cleanup, testing, and rollback plans.

Importing data safely

Importing brings external data into a system. The most common scenario is moving from one tool to another — importing customers from a spreadsheet into a CRM, loading product data into an e-commerce platform, or bringing historical records into a new database.

Safe imports require field mapping — defining which column in the source maps to which field in the destination. First Name in your spreadsheet might need to map to first_name in the CRM. Getting this wrong means data lands in the wrong fields, which can be worse than not importing at all.

Before any production import, do a test import with a small sample of records. Verify that fields mapped correctly, required values are present, special characters are preserved, dates are interpreted correctly, and the imported records look right when viewed in the destination system.

Export as insurance

The ability to export your data is your insurance against vendor lock-in, service changes, price increases, and platform failures. Before committing to any SaaS tool, CRM, or database platform, verify that you can export your complete data in a usable format.

Ask specific questions: Can I export all records, or just the current page? Are file attachments included? What format is the export — CSV, JSON, database dump? Are relationships between records preserved? Is there a limit on how often I can export? Does the export include historical data like activity logs and notes?

Some platforms make export technically possible but practically difficult — limited to small batches, excludes key fields, requires API access, or produces formats that no other tool can easily import. Test the export before you depend on the platform, not when you are trying to leave.

Managing data migrations

A migration moves data from one system to another, usually with cleanup and restructuring along the way. Migrations are more complex than imports because they typically involve changing the data structure, cleaning up legacy issues, and maintaining business continuity during the transition.

Migration planning should include a field mapping document, a data cleanup plan for duplicates and inconsistencies, a decision for how to handle records that do not fit the new structure, a test migration with sample data, a validation process where business users verify migrated records, and a rollback plan if problems are discovered.

The most underestimated part of any migration is data cleanup. Legacy systems accumulate years of inconsistencies, duplicates, incomplete records, and workarounds. Teams regularly underestimate how long cleanup takes and how much judgment is required for edge cases.

After migration, keep the old system accessible in read-only mode for a defined period. Users will inevitably discover records they need to reference or data that was not migrated. Having the old system available for lookup prevents panic and gives you time to address gaps.

Case Study

The migration that lost the notes

Situation

A law firm migrated from an old practice management system to a new one. The migration moved client records, matters, and billing data successfully. But the notes and activity history — years of internal communications about each case — were not mapped to any field in the new system. The firm discovered this two weeks after decommissioning the old system.

Analysis

The migration focused on structured data (names, dates, amounts) and overlooked unstructured data (notes, attachments, activity logs). Nobody verified the migration by looking at a complete client record in the new system and comparing it to the old one. The old system had been permanently deleted.

Takeaway

Before decommissioning any old system, verify the migration by comparing complete records side by side. Keep the old system in read-only mode until you are confident nothing is missing.

Reflection Questions

  • 1. Has your organization ever migrated between systems? What went well and what was missed?
  • 2. For your most important business tool, could you export all your data today? Have you tried?

Key Takeaways

  • Imports require field mapping, test runs, and validation before going to production.
  • Export capability is insurance — test it before committing to any platform.
  • Migrations need cleanup plans, test runs, business validation, and rollback capability.
  • Keep old systems accessible in read-only mode after migration until everything is verified.