Esta herramienta proporciona un comando que vuelca el contenido de una base de datos MySQL.
Es el equivalente a mysqldump, con características adicionales, a costa del rendimiento (implementación PHP). El objetivo principal de esta herramienta es crear volcados anónimos para cumplir con la normativa GDPR.
Características:
La documentación (incluidas las instrucciones de instalación) está disponible en la wiki.
Si bien el objetivo de este proyecto no es cubrir cada marco, le recomendamos que publique sus plantillas en GitHub bajo el tema smile-sa-gdpr-dump-template.
¿Por qué no usas Doctrine para generar el volcado?
El objetivo de Doctrine es admitir una amplia gama de DBMS. No admite funciones específicas de algunas bases de datos.
Por ejemplo, en MySQL, es posible crear un índice en columnas BLOB. Sin embargo, existe una restricción: debe especificar la longitud del índice.
Esta función se utiliza en Magento 2. Dado que Doctrine no admite esta función, no se puede utilizar para crear un archivo de volcado funcional de una base de datos de Magento 2. El siguiente error se activaría durante la importación del archivo de volcado generado:
ERROR 1170 (42000) at line 254: BLOB/TEXT column 'code' used in key specification without a key length
Además, el administrador de esquemas de Doctrine solo puede administrar tablas. No maneja disparadores, procedimientos, vistas...
Como consecuencia, no utilizamos Doctrine para generar el archivo de volcado. En su lugar, el archivo de volcado se genera con MySQLDump-PHP, que sólo es compatible con MySQL.
Puede contribuir a este módulo enviando problemas o solicitudes de extracción.
Para obtener más detalles, consulte las pautas de contribución.
Este proyecto está bajo la licencia GPLv3.
Todos los cambios notables se registran en este registro de cambios.
Dirección Técnica Sonrisa [email protected]