如何通过outbound change set将Sandbox表结构与数据同步部署到Production
问题解答
核心结论
Salesforce 出站变更集仅支持元数据类型资源的部署,包括自定义对象结构、触发器、Apex类、字段配置等,本身不具备数据同步能力,无法通过该部署方式同时传输自定义对象 Test_Master__c 的表结构和存量业务数据。
可落地的替代操作流程
- 第一步:先完成原有变更集的生产部署,确认
Test_Master__c的对象结构、字段配置、关联的触发器/Apex类、权限配置全部部署生效 - 第二步:从Sandbox环境导出
Test_Master__c的存量数据
可选择Salesforce内置数据导出功能、Data Loader、Salesforce Inspector等工具,导出为标准CSV格式即可 - 第三步:将导出的数据导入生产环境
导入前先确认操作账号具备Test_Master__c的新建、编辑权限,若对象有触发逻辑、自动编号字段会影响导入的,可以临时停用后再执行导入;导入完成后再恢复原有配置即可 - 若需要高频执行结构+数据的同步操作,可以使用SFDX CLI将元数据部署命令和数据导入命令打包为自动化脚本,实现一次执行完成全量同步
注意事项
- 如果
Test_Master__c包含查找、主从关系字段,导入时需要注意关联对象的数据导入顺序,或者提前维护好关联记录的ID映射关系,避免导入时关联字段报错 - 若生产环境的
Test_Master__c已有存量数据,导入前需要提前做去重校验,避免生成冗余重复数据
内容的提问来源于stack exchange,提问作者user16252006
相关产品推荐
相关产品推荐

