Clone instance failing after DB upgrade

Hey guys, hope you are all doing well. I’ve just upgraded my Percona Server 8.0.17 to 8.4.6, and now my clone routine is failing.

ERROR 3870 (HY000): Clone Donor plugin INNODB_TABLESPACES_ENCRYPTION is not active in Recipient.

I’ve already activated the keyring component, but I still cannot make it work.

Any idea what could make this clone run? Is there any other plugin?
I am using the “component_keyring_file”, as the “keyring_file” is no longer available.

mysql> SELECT * FROM performance_schema.keyring_component_status;
±--------------------±----------------------------+
| STATUS_KEY | STATUS_VALUE |
±--------------------±----------------------------+
| Component_name | component_keyring_file |
| Author | Oracle Corporation |
| License | GPL |
| Implementation_name | component_keyring_file |
| Version | 1.0 |
| Component_status | Active |
| Data_file | /var/lib/mysql/keyring-data |
| Read_only | No |
±--------------------±----------------------------+
8 rows in set (0.00 sec)

mysql> SET GLOBAL clone_valid_donor_list = ‘tw1rdge-db07bkp.infra.local:3306’;
Query OK, 0 rows affected (0.00 sec)

mysql> clone instance from ‘root’@‘tw1rdge-db07bkp.infra.local’:3306 identified by ‘********’ ;
ERROR 3870 (HY000): Clone Donor plugin INNODB_TABLESPACES_ENCRYPTION is not active in Recipient.

My source is a 8.0.17 Percona Server. The Recipient is the new 8.4.6.

Thank you inadvance for your help.

Hello @rafaelpastre,

Per https://dev.mysql.com/doc/refman/8.4/en/clone-plugin-limitations.html

An instance cannot be cloned from a different MySQL server series. For example, you cannot clone between MySQL 8.0 and MySQL 8.4

You will need to use Percona Xtrabackup 8.0 to take a backup of your 8.0, transfer it to the new server, and start Percona 8.4 ontop of this restore. You should also first upgrade 8.0.17 to 8.0.44 before beginning the 8.4 upgrade process.