توفر هذه الأداة أمرًا يفرغ محتويات قاعدة بيانات MySQL.
وهو يعادل mysqldump، مع ميزات إضافية، على حساب الأداء (تنفيذ PHP). الغرض الرئيسي من هذه الأداة هو إنشاء مقالب مجهولة المصدر، من أجل الامتثال للوائح اللائحة العامة لحماية البيانات.
سمات:
الوثائق (بما في ذلك تعليمات التثبيت) متاحة في الويكي.
على الرغم من أن هدف هذا المشروع ليس تغطية كل إطار عمل، إلا أننا نشجعك على نشر قوالبك على GitHub تحت عنوان smile-sa-gdpr-dump-template.
لماذا لا تستخدم Doctrine لإنشاء ملف التفريغ؟
الهدف من Doctrine هو دعم مجموعة واسعة من أنظمة إدارة قواعد البيانات. ولا يدعم الميزات الخاصة ببعض قواعد البيانات.
على سبيل المثال، في 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.
يتم تسجيل جميع التغييرات الملحوظة في سجل التغيير هذا.
Smile التوجيه الفني [email protected]