一、使用场景介绍
用Salesforce默认的数据导出功能导出数据会遇到以下问题:
- 默认导出功能支持选择相关对象导出,也可以全量导出,但是导出后的数据会在该页面留存48小时,导致在9.1号导出数据后,再想导出9.2号存在的历史数据需要等48小时之后,才能再次导出:
- 当"导出文件编码"选择为简体中文(GB2312)时,导出的数据会存在乱码情况(生僻字和繁体字会以?形式展现),以及过长的电话号码会以科学计数法的形式存在;
这个时候,我们可以使用Dataloader对Salesforce进行数据导出
(*Dataloader在Salesforce云平台中多用来做数据迁移,批量导入/导出,数据备份等。适合5百万条数据以下的操作);
二、下载Data Loader
- 在Salesforce的后台的导航栏中输入Data,选择数据管理页签下的"Data Loader";
- 根据当前电脑的型号,选择相关的版本进行下载;
- Windows安装说明:Windows安装说明;Mac安装说明:Mac安装说明
三、安装JDK
- 使用 .MSI 文件安装Zulu OpenJDK 版本 11 (注:zip需要手动配置环境变量,所以最好选择后缀为.MSI文件类型下载安装),下载地址: https://www.azul.com/downloads/?architecture=x86-64-bit&package=jdk
- 双击下载完成的安装包,在第二步时可以选择将JDK存在哪个磁盘上,第三步在点击"Install"进行安装,最后一步,当安装完成后点击Finish结束:
四、调试JDK是否安装成功
Winodws系统可使用快捷键:Win + R 呼出运行命令,并输入cmd指令,输入完成后点击确定按钮打开控制台:
在控制台输入
java -version
,并按下回车键,查看JDK安装结果以及安装的版本:
五、安装Data Loader
- 当Data Loader下载完成后,进行解压操作(找到文章中的第二步Data Loader的下载在电脑中的解压包进行解压):
- 解压完成后找到"install.bat"文件,双击打开后会弹出一个命令框:
- 第一行指令是指,提供Data loader的安装目录,这里我们需要在D盘或者E盘创建一个新的文件夹,将文件目录复制到命令行中并回车:
- 进入下一步后,命令行会让你选择Yes/No,翻译的意思为:是否要覆盖先前安装的Data Loader v55.0.1版本 和 D:\Data Loader File\v55.1.1中的配置,如果选择No,安装将退出,需要选择使用其他目录重新启动安装;这里通常输入Yes并回车(第一次安装);
- 输入Yes并回车后,命令行会提示:你的Data Loader已在相关文件夹下创建完成,你是否需要在开始菜单创建一个Data Loader的快捷方式,这里通常输入Yes并回车(如果需要在开始菜单栏里有快捷方式的话):
- 输入Yes并回车后,命令行会提示:是否要创建桌面图标,这里通常输入Yes并回车(如果需要在桌面上有Data Loader的桌面图标的话):
- 最后,命令行会提示"Data Loader installation is qutting",这个时候在命令行里输入一个空格即可;
六、运行Data Loader
Data Loader的下载安装完成,直接点击桌面的图标会出现闪退的情况,无法打开Data Loader;这里我们需要进入到Data Loader的安装文件夹里,双击"dataloader-55.0.1-uber.jar"这个文件:
双击打开Jar包后,桌面会弹出以下界面(这里博主主要需要使用导出功能,所以选择了"Export"选项):
选择"Export"后,会弹出提示,要求登录相关Salesforce账号,这里我们选择"OAuth",“Environment"选项我们选择"Production”(另一个选项是沙盒),然后点击Login按钮:
在登录页面输入Salesforce的账号与密码:
登录成功后,选择"next",进入下一步操作:
选择需要导出数据的模块和数据导出的位置:
选择需要导出的字段,也可以自己编写查询语句(如果图省事的话,可以选择"Select all fields"将所有字段导出):
所有需要导出的字段选择好后,点击Finish,会弹出一个提示框,翻译为中文的意思为:您已选择执行导出。单击“是”开始。是否继续?,点击选项:“是(Y)” 即可:
导出进行中和导出完成后,会分别弹出这两个提示框,分别代表的意思为:导出正在进行中,有多少条数据正在被导出,有多少条数据导出成功或失败;导出动作执行完毕;
本文含有隐藏内容,请 开通VIP 后查看