Salesforce 备份故障排除的异常代码
对于在备份和还原过程中出现的特定错误,Salesforce 备份会显示异常代码。使用异常代码确定错误的原因以及如何修复问题。
所需的 Edition
| 适用于:Lightning Experience |
| 适用于:具有 Salesforce 备份和恢复加载项许可证的 Professional、Enterprise、Performance 和 Unlimited Edition。 |
备注 此内容与 Salesforce 备份相关。阅读有关从 Salesforce 备份和还原。
如果备份或还原过程最终出错,日志详细信息页面上的异常代码会显示错误原因。使用此表,确定最有可能出现问题的原因和解决方法。如果您的进程以未在此处列出的错误结束,请联系 Salesforce 客户支持寻求帮助。
| 异常代码 | 错误原因 | 解决问题提示 |
|---|---|---|
| BACKUP_ ⁇ A_MISSING | 正在导出或还原的对象从未备份。 | 将对象添加到备份策略中的备份范围,并完成至少 1 次备份。 |
| DUPLICATE_EXTERNAL_ID | 用户指定的外部 ID 匹配多个记录。 | 在数据导入前,导出到 CSV 文件,并按需手动编辑值。 |
| ENTITY_IS_DELETED | 备份或还原作业引用已删除的对象。如果您在删除父记录时尝试恢复子记录,将显示此错误消息,因为子 ID 值不存在。 | 还原父记录和子记录,以便重新创建和更新子 ID。 |
| ENTITY_IS_LOCKED | 审批流程会锁定记录,从而使记录变为只读状态。 | 要还原记录,您必须拥有记录级编辑访问权限。请管理员暂时关闭审批流程。在还原作业完成时,管理员可以恢复审批流程。 |
| FIELD_CUSTOM_VALIDATION_EXCEPTION | 备份或还原作业中的自定义验证公式违反了字段完整性规则。 | 更新字段完整性规则,以便恢复该值。此外,备份也可导出为 CSV 文件,然后在导入数据前按需手动编辑值。 |
| FIELD_FILTER_VALIDATION_EXCEPTION | 备份或还原作业中的一个或多个字段违反了字段完整性规则。 | 更新规则,以便恢复值。此外,也可导出为 CSV 文件,然后在导入数据前按需手动编辑值。 |
| INACTIVE_OWNER_OR_USER | 不活动用户在备份或还原作业中拥有一个或多个记录。 | 重新激活不活动用户,或将记录所有权重新分配到活动用户。此外,也可导出为 CSV 文件,然后在导入数据前按需手动编辑值。 |
| INTEGRATION_USER_DOES_NOT_HAVE_ACCESS_TO_FOLDER | 选择还原的一个或多个文件备份在集成用户无权访问的文件夹中。 | 授予集成用户对包含备份文件的库或文件夹的访问权限。 |
| INVALID_OR_NULL_FOR_RESTRICTED_PICKLIST | 还原作业包含的值仅限于与备份不匹配的定义集的选项列表,或者备份包含一个或多个空值。 | 调整选项列表值,匹配备份现有的值,然后运行还原作业。此外,也可导出为 CSV 文件,然后在导入数据前按需手动编辑值。 |
| INVALID_SESSION_ID | 指定的会话 ID 格式出错,例如长度或格式不正确,或者会话已过期。 | 在“设置”选项卡上重新连接应用程序,或重新登录以启动新会话。 |
| INVALID_TYPE_ON_FIELD_IN_RECORD | 记录中的字段值对该字段的类型无效。在对象模式变更且不再兼容备份数据时,记录类型可能会无效。 | 在数据导入前,导出到 CSV 文件,并按需手动编辑值。 |
| INVALID_USERID | 备份或还原过程引用了不是贵组织有效成员的用户的用户 ID。 | 在数据导入前,导出到 CSV 文件,并按需手动编辑值。 |
| INVALID_USER_OBJECT | 用户对象无效。 | 在数据导入前,导出到 CSV 文件,并按需手动编辑值。 |
| MISSING_ PERMISSIONS | 集成用户不符合备份服务中所有对象所需的一个或多个访问条件。 | 查看日志中显示 MissING_ permissions 状态的对象的所有访问权限设置。获得所有缺少的访问权限,然后重新运行备份。 |
| MISSING_RECORD_TYPE | 与备份中的记录关联的记录类型在组织中不存在。 | 使用这些解决方法。
|
| REQUIRED_FIELD_MISSING | 呼叫需要未指定的字段。 | 为记录重新创建缺少的字段,然后运行还原作业。此外,也可导出为 CSV 文件,然后在导入数据前按需手动编辑值。 |
| RESTORE_REQUEST_NOT_SUPPORTED | 用户尝试从日志页面导出属于还原作业一部分的记录。 | 从“还原和导出”页面配置导出流程。 |
| SELF_REFERENCE_FROM_TRIGGER | 对于执行递归更新或删除对象的 Apex 触发器,它们也会与备份和还原作业产生冲突。此错误的常见原因是在 例如,提交更新对象 A 的请求。对象 A 上的 |
修复导致此问题的 Apex 触发器代码。此外,也可导出为 CSV 文件,然后在导入数据前按需手动编辑值。 |
| 已跳过 | 记录、文件或附件未包含在备份中。当一个备份作业开始而另一个备份正在进行时,数据最常被跳过。例如,当用户在计划备份运行时开始增量备份时,跳过备份可能会发生。 | 查看以前的备份,查找最近作业跳过的记录、文件或附件。请确保您想要备份的数据包含在最后几项备份之一中。 |
| UNABLE_TO_LOCK_ROW | 检测到死锁或超时条件。至少两个交易出错,这些交易会更新重叠的对象集。如果交易涉及汇总字段,父对象将被锁定,这使得这些交易特别容易出现僵局。 在交易完成时间过长时,将出现超时。超时是临时状态。无需操作。但如果批次中的对象无法锁定,整个批次将失败,并显示此错误。 |
在可用时,这些错误消息包含未锁定记录的 ID。暂时关闭任何可能会干扰的工作流或自动化。 此外,也可导出为 CSV 文件,然后在导入数据前按需手动更新值。 |
| UNAVAILABLE_RECORDTYPE_EXCEPTION | 未找到所需的默认记录类型。 | 重新创建适当的RecordType。此外,也可导出为 CSV 文件,然后在导入数据前按需手动编辑值。 |
| UNKNOWN_EXCEPTION | 系统出现内部错误。 | 请联系 Salesforce 客户支持,并提供贵组织 ID、执行 ID 和筛选器设置。 |
本文章是否解决您的问题?
请与我们共享您的想法,以便我们进行改进!

