A Salesforce restore operation on an object record that has fields that are configured to require values fails with an error.
Symptoms
A restore operation fails with the following error:
Custom_object__c record a0C3M0000008ERXUA2 was not updated. Error message: REQUIRED_FIELD_MISSING:Required fields are missing: [Custom_id_field__c]:Custom_id_field__c --
Causes
Fields that are configured to require values do not have values.
Resolution
Try one of the following resolutions:
Clear the Always required a value in this field in order to save a record check box, as follows:
In Salesforce, go to Setup > Objects.
Select the object that is referenced in the error message.
Select the field that is referenced in the error message.
Clear the Always required a value in this field in order to save a record.
Click Save.
Run the restore operation again.
In Salesforce, update the field on the object record that is referenced in the error message to have a valid field value. After updating the field value, perform a backup operation, and then run the restore operation again.