Alat ini menyediakan perintah untuk membuang konten database MySQL.
Ini setara dengan mysqldump, dengan fitur tambahan, dengan mengorbankan kinerja (implementasi PHP). Tujuan utama alat ini adalah untuk membuat tempat pembuangan sampah yang dianonimkan, untuk mematuhi peraturan GDPR.
Fitur:
Dokumentasi (termasuk petunjuk instalasi) tersedia di wiki.
Meskipun proyek ini tidak bertujuan untuk mencakup setiap kerangka kerja, Anda dianjurkan untuk mempublikasikan templat Anda di GitHub dengan topik smile-sa-gdpr-dump-template.
Mengapa Anda tidak menggunakan Doctrine untuk menghasilkan dump?
Tujuan dari Doctrine adalah untuk mendukung beragam DBMS. Itu tidak mendukung fitur yang khusus untuk beberapa database.
Misalnya, di MySQL, dimungkinkan untuk membuat indeks pada kolom BLOB. Namun ada batasannya, Anda perlu menentukan panjang indeks.
Fitur ini digunakan di Magento 2. Karena Doctrine tidak mendukung fitur ini, fitur ini tidak dapat digunakan untuk membuat file dump yang berfungsi pada database Magento 2. Kesalahan berikut akan terpicu selama impor file dump yang dihasilkan:
ERROR 1170 (42000) at line 254: BLOB/TEXT column 'code' used in key specification without a key length
Selain itu, manajer skema Doctrine hanya dapat mengelola tabel. Itu tidak menangani pemicu, prosedur, tampilan...
Akibatnya, kami tidak menggunakan Doctrine untuk membuat file dump. File dump dibuat dengan MySQLDump-PHP, yang hanya kompatibel dengan MySQL.
Anda dapat berkontribusi pada modul ini dengan mengirimkan masalah atau menarik permintaan.
Untuk lebih jelasnya, silakan lihat pedoman kontribusi.
Proyek ini dilisensikan di bawah Lisensi GPLv3.
Semua perubahan penting dicatat dalam log perubahan ini.
Arahan Teknis Senyum [email protected]