Courseiva

SF-Data-Arch · topic practice

Data Migration practice questions

Data Migration for SF-Data-Arch covers moving large volumes into Salesforce while respecting governor limits and data model constraints. Questions present realistic scenarios—millions of records, mismatched formats, or tool selection—and ask you to choose the strategy, API, or tool that best preserves performance, data integrity, and scalability.

Courseiva uses original exam-style practice questions designed for learning and revision. The goal is to understand the concepts, recognise exam patterns, and improve through explanations — not memorise copied exam dumps.

Editorial oversight:Johnson Ajibi· MSc IT Security, IEEE Senior Member
20 questionsDomain: Data Migration

What the exam tests

What to know about Data Migration

Be able to select the right API and tool for a given volume and complexity, size batches to stay within governor limits, and pre-transform source data into Salesforce formats. The single most important thing is planning the load order and external ID strategy before writing any data.

Choosing Bulk API 2.0 versus SOAP API based on volume, concurrency, and record-locking behavior

Using Data Loader, ETL tools, and Bulk API for insert, upsert, and external ID matching

Applying governor limits, batch sizing, and parallel processing to avoid failures during initial loads

Transforming source date, picklist, and relationship values into Salesforce-compatible formats before load

Watch out for

Common Data Migration exam traps

  • ▸Assuming Data Loader is always sufficient for enterprise-scale migrations; it lacks the scheduling, transformation, and error-handling depth of dedicated ETL tools.
  • ▸Ignoring governor limits and batch size when loading millions of records, causing timeouts or partial loads that require complex reconciliation.
  • ▸Loading without external IDs or a rollback plan, making it impossible to safely upsert, deduplicate, or reverse a failed migration.

Practice set

Data Migration questions

20 questions · select your answer, then reveal the explanation

Refer to the exhibit. A data migration is failing on Account upserts using an external ID field. What is the most likely cause of this error?

Exhibit

Error: 'DUPLICATE_VALUE: duplicate value found: Name duplicates value on record with id: 001xx000003YyZz'
Question 2mediummultiple choice
Read the full Data Migration explanation →

A company is migrating data from a legacy SQL database to Salesforce. They need to map complex relationships between Accounts, Contacts, and custom 'Projects'. What is the recommended strategy for handling foreign keys during migration?

Which THREE activities are standard for the 'Post-Migration' phase of a project?

Question 4mediummultiple choice
Read the full Data Migration explanation →

A company is migrating 50 million records into Salesforce. To maintain data integrity, they must ensure that external IDs are utilized correctly. What is the primary advantage of using External IDs during the data migration process?

Refer to the exhibit. A data architect is performing a bulk migration of Accounts and related Contacts. During the migration, the team encounters the specified error. What should the architect do to resolve this issue?

Exhibit

Error: UNABLE_TO_LOCK_ROW: unable to obtain exclusive access to this record or 1 records: 001D000000XXXXX
Question 6mediummultiple choice
Read the full Data Migration explanation →

An organization is planning a migration from a legacy CRM to Salesforce. The data volume is 10 million records. Which strategy should be used to minimize the risk of hitting Salesforce governor limits?

A data architect is preparing to migrate millions of records into a new Salesforce Org. Which THREE actions should be taken prior to the migration to ensure success?

Refer to the exhibit. The architect is configuring a bulk load operation. Given the JSON configuration shown, what is the risk of using 'Parallel' serial mode?

Exhibit

JSON config: {"operation": "upsert", "externalId": "Legacy_ID__c", "serialMode": "Parallel"}

A company is migrating attachments from a legacy system into Salesforce. Due to the high volume, what is the recommended architecture?

Question 10mediummultiple choice
Read the full Data Migration explanation →

During a data migration project, a requirement emerges to map legacy IDs to a new Salesforce field for audit purposes. Which field type should be selected for the 'Legacy_ID__c' field?

When migrating user data, which TWO items must be handled differently compared to standard object migration?

Question 12mediummultiple choice
Read the full Data Migration explanation →

An architect is planning a data migration and needs to ensure that historical data does not trigger automated workflow rules or email alerts. How can this be achieved?

Question 13mediummultiple choice
Read the full Data Migration explanation →

A Salesforce data architect is migrating 2 million Account records from a legacy CRM. The legacy system uses a 15-character alphanumeric Account Number as the unique identifier. The architect needs to preserve this identifier in Salesforce for integration with an external ERP system. Which field type should be used for the Account Number field in Salesforce?

Question 14mediummultiple choice
Read the full Data Migration explanation →

A financial services company is migrating 12 million legacy transaction records into a custom object Transaction__c. The records must be loaded during a weekend maintenance window, and the business requires that if any record fails validation, the entire batch of 200 records should be rolled back so that partial data is never committed. The architect plans to use the Bulk API 2.0. Which setting should be configured to meet the all-or-nothing requirement per batch?

A data architect is planning to migrate 5 million Contact records from a legacy system into Salesforce Sales Cloud. The legacy data contains duplicate Contacts based on Email address, and the business wants to prevent duplicates in Salesforce. The architect must also ensure that the migration does not trigger existing Apex triggers and validation rules. Which two actions should the architect take before loading the data? (Choose two.)

Question 16mediummultiple choice
Read the full Data Migration explanation →

A data architect is migrating 15 million records from a legacy order management system into a custom object in Salesforce. The legacy system uses a 32-character hexadecimal string as the unique record identifier. This identifier must be preserved in Salesforce for cross-system reconciliation and must support exact-match lookups in SOQL and list views. The architect needs to choose the appropriate custom field type. Which field type should be used?

Question 17mediummultiple choice
Read the full Data Migration explanation →

A data architect is planning to migrate 3 million Case records and their related Case Comments from a legacy system into Salesforce Service Cloud. The legacy system stores comments as a single text blob per Case. The architect needs to preserve the chronological order of comments and ensure they are visible in the Case feed. Which migration approach should be used?

Question 18hardmultiple choice
Read the full Data Migration explanation →

A healthcare provider is migrating 8 million Patient__c records from a legacy system into Salesforce. The legacy data contains 300,000 records with missing or invalid values in the required field MRN__c (Medical Record Number). The business wants to load all valid records immediately and quarantine the invalid ones for later correction without failing the entire job. The architect will use Bulk API 2.0 with a CSV source. Which approach best meets the requirement?

Question 19hardmultiple choice
Read the full Data Migration explanation →

A Salesforce architect is migrating 10 million Opportunity records from a legacy system. The legacy data contains Opportunities with close dates ranging from 2000 to 2020. The architect needs to ensure that after migration, these historical Opportunities do not trigger any existing workflow rules, process builders, or Apex triggers that could send emails or update related records. Which approach should the architect take during the migration?

An architect is planning a data migration for a Salesforce org that has a complex data model with many lookup and master-detail relationships. The migration will be performed using Bulk API 2.0. Which TWO considerations are critical to ensure successful loading of related records? (Choose two.)

Free account

Track your progress over time

Create a free account to save your results and see which topics improve across sessions.

Focused Data Migration sessions

Start a Data Migration only practice session

Every question in these sessions is drawn from the Data Migration domain — nothing else.

Related practice questions

Related SF-Data-Arch topic practice pages

Move into related areas when this topic feels solid.

Frequently asked questions

What does the SF-Data-Arch exam test about Data Migration?
Be able to select the right API and tool for a given volume and complexity, size batches to stay within governor limits, and pre-transform source data into Salesforce formats. The single most important thing is planning the load order and external ID strategy before writing any data.
How should I use these practice questions?
Select your answer before revealing the explanation. Then read why each option is right or wrong — this active recall approach builds retention far faster than re-reading notes.
Can I practise just Data Migration questions in a focused session?
Yes — the session launcher on this page draws every question from the Data Migration domain. Use a 10-question session first to gauge your baseline, then move to 20 or 30 once the weak spots are clear.
Where can I practise other SF-Data-Arch topics?
Use the topic links above to move to related areas, or go back to the SF-Data-Arch question bank to see all topics.
Are these real exam questions or dumps?
These are original practice questions written to test the same concepts the SF-Data-Arch exam covers. They are not copied from any real exam or dump site.