Note:
1 电脑需要安装Zulu OpenJDK version 15 和 dataload 50 version
dataload 下载链接: https://github.com/forcedotcom/dataloader/releases/download/v50.0.0/dataloader_win.zip
Zulu OpenJDK version 15 和 export 的下载链接: https://pan.baidu.com/s/1J84sI4_jBAVSmow2Z_fNaw 提取码: 5m3q
2 电脑需要有解压工具
3 文件名不能包含空格
-
把 解压后的export 文件夹放入dataloader文件夹下
在这里就以备份contact表为例子:
在export\conf\目录下,有三个重要的文件:
contactExtract.sdl文件里面配置的是对象的字段
process-conf.template文件:配置连接salesforce进行查询数据,并将数据下载到指定位置
此文件与fullDataExtract.bat启动程序相对应process-conf-template-daily文件: 与process-conf.template类似
此文件与dailyExtract.bat启动程序相对应 -
打开window的命令行cmd
运行命令:cd {Data Loader} \bin //进入dataload的bin目录下 encrypt.bat -k //运行后会生成文件
-
将创建密钥文件,将密钥文件移动到以下目录
{Data Loader}\export\conf\
-
回到bin目录下
cd {Data Loader}\bin //回到bin目录 encrypt.bat –e <password> ..\export\conf\dataLoader.key //运行后会生成一串密钥,password is password+securityToken(如果有账号有ip登陆限制,需要获取这个账号的token,在user头像 的setting里面可以看到token),如果没有ip登陆限制,此处就不需要securityToken
-
把这个密钥复制到 {Data Loader} \export\conf\config.properties文件中
-
到这个目录 {DataLoader}\export\conf\dirvariable.bat 下编辑文件,配置你自己解压工具的目录和export的目录
-
有两个bat脚本文件dailyExtract.bat和fullDataExtract.bat。运行fullDataExtract会备份所有数据,lastuntime会更新到当前日期,运行dailyExtract会备份lastuntime之后的数据,lastuntime不会更新。您也可以手动更改lastuntime。
-
运行后dailyExtract.bat 或者 fullDataExtract.bat后,如果出现end…就代表备份完成
-
可以在这个目录下看到运行日志 {Data Loader}\export\status
-
Open windows setting, serach and open Schedule tasks.
-
Click create task
-
Click New on Action Tab,
Script Dir is {Dataloader}\export\accounProcess.bat -
Click New on Triggers Tab, Set schedule.
Then schedule task is created.