DATA MIGRATION & FLOW TUTORIALS

Search

How to Choose Between Data Loader and Dataloader.io for Data Migrations

Data Loading     Salesforce      How-to

Apr 09, 2022

Email
Facebook
LinkedIn

What’s the difference between these two similarly named data loading tools, Salesforce Data Loader and Salesforce Import Wizard, and why would you use one over the other to complete a Salesforce data migration?

Before we dive into today’s topic, let’s get one thing out of the way.

I do not believe in the Wizard. 

I am not talking about Dumbledore, Jareth the Goblin King, Merlin, or Gandalf.

I’m referring to Data Import Wizard, the weakest of all wizards. If you’ve ever been tasked with importing data with this tool, you’re already aware of its extreme limitations.

  • Does it permit the inserting of data into Salesforce? Sure, sort of
  • Does it do it very well? No, not really
 

Now let’s jump into the good stuff. 

This post focuses on two data loading tools – Data Loader and Dataloader.io – and shows you how to load a file of accounts using each.

What is Data Loader?

It is the Salesforce-provided desktop app used to insert, update, delete or export salesforce records.

Officially, it is a client application for the bulk import or export of data. Use it to insert, update, delete, or export Salesforce records. When importing data, Data Loader reads, extracts, and loads data from comma-separated values (CSV) files or from a database connection. 

Salesforce Data Loader
Salesforce Data Loader

PROS

  • Free with all Salesforce editions (yes – completely, totally free)
  • It has every data loading feature and setting you need for a data migration
  • Automatically outputs success and error files into a folder of your choosing, which is critical for troubleshooting
  • Drag and drop field mapping as well as the ability to create and re-use maps
  • Easy to upload large amounts of data

CONS

  • There’s a learning curve to understanding data object relationships
  • Data preparation for successful loads can require significant time
  • Need to understand how to manipulate Excel csv files
  • Must download an application onto your computer to use it (i.e. not cloud-based)
  • Have to log out and log back in after you make certain changes in Salesforce (i.e. create a new field)
What is Dataloader.io?

Salesforce Dataloader.io
Dataloader.io

What is Dataloader.io? Per Salesforce, it is the most popular data loader for Salesforce to quickly and securely import, export and delete unlimited amounts of data for your enterprise. It’s a simple, 100% cloud solution.

PROS

  • Cloud-based solution that doesn’t require an application to be downloaded onto your computer
  • Uses oAuth 2.0, which means you don’t need to use a security key or whitelist your IP to login to the client’s org
  • Auto-mapping, keyboard shortcuts and search filters to make mapping data from the source file faster
  • Import and export data directly from Box, DropBox, FTP and SFTP repositories quickly and easily
  • Has a feature to find a parent or related record without the record ID

CONS

  • Free version maxes out at 10,000 records/month (10,000 total records successfully imported, updated, or exported)
  • Doesn’t save your history of loads on the free version
  • Date formatting issues are common and annoying
  • The status of “running” isn’t very helpful, compared to data loader’s real-time status of number of records successfully loaded versus errored out

** This post is not focused on scheduling, so this analysis is only based on migration pros and cons.

 

How to Choose Between Data Loader and Dataloader.io?

It depends on the use case.

I use Dataloader.io’s free version when I need to complete a small (i.e. well under 10k) import, export or update of records.

For full data migrations, I use Data Loader. It has always been my go-to tool because:

  • It does everything
  • It costs nothing
  • It’s always consistent

There are certain requirements that Dataloader.io enforces that Data Loader does not. For example, loading a list of new users. In Dataloader.io, there are dozens of user object fields required. In data loader, you only need the critical fields. 

Here’s a screenshot of the new users file I had prepared to load. The headers in this file are the only fields necessary when loading into Data Loader. 

Salesforce New Users File ScreenshotNew Users File Screenshot

However, when I attempted to load this file into Salesforce using Dataloader.io I got this error that stated I was missing dozens of required fields. 

Salesforce Masterclass Dataloader.io ErrorDataloader.io Insert Error

I then logged out of Dataloader.io because ain’t nobody got time to prep a file with dozens of unnecessary fields. I inserted the file with 100% success using data loader.

Conclusion

Data Loader will always be my ride or die, my bae, my #1 homey.

In GenZ/Alpha terms, Data Loader just hits differentno cap. It’s got that main character energybet.

Want to watch me load this new users file into Salesforce? (Obviously, duh, of course you do.)

Click here to watch a video tutorial of loading users into Salesforce using Data Loader. 

Blog post image cred

Search

Table of Contents

Woman with orange fingernails subscribing to Salesforce tutorials
Don't miss out!

weekly tutorials

I’ll send you a new Salesforce tutorial every week, because that’s just the kind of gal I am.