In Plesk 8.3 and later versions, each client and domain has the additional property -Globally Unique Identifier (GUID). The GUID is assigned by the server when an object is created and does not change during the object lifetime (unless there is a special request to do that). Thus, the object can be identified by GUID even if its ID in Plesk database changed while restoring Plesk data or migrating the data from the other server. The operations on GUIDs are available in API RPC 18.104.22.168 and later versions. For details on how to retrieve the object GUID, refer to the ... section of the API RPC Reference.
In some cases, the object GUID is to be changed. For instance, two different objects on different Plesk servers might have the same GUID. When merging data from the servers, such collision shall be resolved manually using a special API RPC operation that generates a new GUID for one of the objects. There is no way to assign some specific GUID to an object. The GUIDs can be changed by Plesk Administrator only. For details on changing objects GUIDs, refer to the ... section of the API RPC Reference.
Backup/restore objects with GUIDs
Client or domain accounts are restored from a backup with the original name and GUID. For instance, there is the object named MyObject1 with GUID1. If it is backed up and then is renamed, or its GUID is changed, the object will be restored as MyObject1 with GUID1 from the backup.