سؤال

ولدي قاعدة بيانات MySQL التي أريد أن <م> أرشيف . ما هي أفضل طريقة للقيام بذلك؟

ملحوظة: أنا <م> لا تريد أن تفعل مجرد <م> النسخ الاحتياطي . أريد أن أفعل تصدير مرة واحدة من البيانات لتخزين على المدى الطويل في الطريقة التي يمكنني الحصول على في تاريخ لاحق. بشكل خاص، أريد أن لا تكون مرتبطة إلى الخلية، قاعدة بيانات أو يفضل أي برنامج معين (فما استقاموا لكم فاستقيموا حقا مثل ذلك أن تكون تافهة لرايت البرنامج الذي يمكن قراءته مرة أخرى، شيء من هذا القبيل بضع عشرات من خطوط C أو بيرل) .

وخطتي الحالية هي لتفريغ الأشياء إلى جدول باستخدام محرك CSV ثم حرق هذا دي في دي. والجميل لCSV يمكن تحميلها من قبل الكثير من البرامج المختلفة. ومسكتك الوحيد في ذلك هو أن الجزء الأكبر من البيانات في الأعمدة النقطة كما هو الحال في ثنائي ولذا فإنني سوف تحتاج إلى فك كيفية التي يتم ترميز.

هل كانت مفيدة؟

المحلول

والتصدير إلى CSV، ترميز البيانات الثنائية مع ترميز Base64، ثم ضغط مع غزيب يبدو وكأنه وسيلة جيدة للذهاب. أنصح لك أن تفكر جيدا حول اختيارك من أقراص الفيديو الرقمية على الرغم من. وسائل الإعلام للتسجيل يميل إلى التدهور بسرعة على مر السنين.

نصائح أخرى

هل يمكن تفريغ DB كامل في ملف .SQL واستخدام VCS لأرشفة كل إصدار. إذا كنت في حاجة نسخة قديمة، هل يمكن تصديره من مستودع واستعادة منه.

mysql> ALTER TABLE arch2 ENGINE='ARCHIVE';

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top