混淆 MySQL 备份中的个人数据

Obfuscating personal data in MySQL backup

告诉我如何解决 MySQL 数据库中客户个人数据的去个性化问题。我的任务是在备份过程中使客户的个人数据去个性化——全名、电子邮件。有一个电子商务 CMS,我希望在备份期间更改此数据。如何实施?有没有例子?我想象这是因为数据在备份过程中发生了变化。另一种选择是通过 sql 查询复制数据库和数据更改,然后进行匿名备份。告诉我如何正确地做,如果可能的话,请举个例子。谢谢

我通过 MySQL 函数的常规数据屏蔽解决了 GDPR 数据的问题。

mysql -u %DB_LOGIN% -p%DB_PASSWORD% %GDPR_DB_NAME% -e "DROP DATABASE %GDPR_DB_NAME%"

mysql -u %DB_LOGIN% -p%DB_PASSWORD% -e "CREATE DATABASE %GDPR_DB_NAME%"

mysqldump -u %DB_LOGIN% -p%DB_PASSWORD% %DB_NAME% | mysql -u %DB_LOGIN% -p%DB_PASSWORD% %GDPR_DB_NAME%

mysql -u %DB_LOGIN% -p%DB_PASSWORD% -D %GDPR_DB_NAME% -e "UPDATE "customer_address_entity" SET company = CONCAT(SUBSTR(company, 1, 6), REPEAT('*', CHAR_LENGTH(company) - 6));" -vvv