gdpr dump
5.0.2
该工具提供了一个转储 MySQL 数据库内容的命令。
它相当于 mysqldump,具有附加功能,但以性能为代价(PHP 实现)。该工具的主要目的是创建匿名转储,以遵守 GDPR 法规。
特征:
文档(包括安装说明)可在 wiki 中找到。
虽然本项目的目标不是涵盖每个框架,但我们鼓励您在 GitHub 上以 smile-sa-gdpr-dump-template 主题发布您的模板。
为什么不使用 Doctrine 来生成转储?
Doctrine 的目标是支持广泛的 DBMS。它不支持某些数据库特定的功能。
例如,在 MySQL 中,可以在 BLOB 列上创建索引。但有一个限制,您需要指定索引的长度。
Magento 2 中使用了此功能。由于 Doctrine 不支持此功能,因此它不能用于创建 Magento 2 数据库的工作转储文件。导入生成的转储文件期间会触发以下错误:
ERROR 1170 (42000) at line 254: BLOB/TEXT column 'code' used in key specification without a key length
另外,Doctrine 的模式管理器只能管理表。它不处理触发器、过程、视图......
因此,我们不使用 Doctrine 来生成转储文件。转储文件是使用 MySQLDump-PHP 生成的,它仅与 MySQL 兼容。
您可以通过提交问题或拉取请求来为本模块做出贡献。
欲了解更多详情,请查看贡献指南。
该项目根据 GPLv3 许可证获得许可。
所有值得注意的更改都记录在此更改日志中。
微笑技术指导[email protected]