سؤال

نحن نتلقى عدة آلاف من ملفات مسطحة في الأسبوع حاليا و لدي النظام الذي يعمل تقارير عن هذه الصادرات لهم PDF لشعبنا أن عملية الرجوع إليها.

أنا حاليا بكميات كبيرة في تحميل هذه إلى قاعدة البيانات تأكد من أن جميع الحقول/تنسيق صالحة ، تصديرها ، اقتطاع الجداول على تشغيل المقبل.

أنا أتساءل ما يعتقد الجميع أنه سيكون الأكثر كفاءة الفضاء طريقة لتخزين ربما 6 أشهر من هذا التحميل بالجملة نص عادي البيانات ؟

إما في شكل يومي SQL النسخ الاحتياطي أو مضغوط المحفوظات ، أو أيا كان ، لذلك كان دائما القدرة على تحميل البيانات القديمة عن المتاعب اطلاق النار.

أي الأفكار هي موضع ترحيب ، أنا مستعد لسماع أي اقتراحات.

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

المحلول

وهكذا، كنت السائبة تحميل الملفات مسطح من البيانات الخام، يمكنك استخدام SQL Server 2005 لمعالجتها والحصول على حفنة منفصلة من ملفات مسطح معالجتها، ومن ثم تفريغ البيانات؟

حسنا، إذا كان هذا هو الصحيح، والنسخ الاحتياطي SQL لن تساعد منذ يبدو أنك ان تقول البيانات لا يبقى في DB. لديك الخيار الوحيد هو الضغط الفعال للمدخلات و / أو إخراج الملفات إلى جانب التنظيم الجيد للدفعات في الدلائل.

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

نصائح أخرى

استخدم في الآونة الأخيرة أداة ضغط جيل (7Z وضغط رر كبيرة) وضغط في حزم بعد تنظيم كل شيء حتى أنه من السهل العثور عليها.

وهناك في SDK ل7ZIP التي تعمل مع صافي لجعل هذا سهلا.

و-Adam

هناك نوعان من البيانات تحليل ما بعد:

  • البيانات الأصلية (عادة ما تكون كبيرة جدا)
  • المستمدة من البيانات (عادة ما تكون أصغر)

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

النسخ الاحتياطي للبيانات الخاصة بك بشكل عام هو مشكلة صعبة ، لأن ذلك يعتمد على أشياء مثل:

  • كمية نقل البيانات
  • المساحة المتوفرة خارج الموقع النسخ الاحتياطي
  • قيمة تطوير نظام النسخ الاحتياطي الخاصة بك فقط مقابل الاستقالة نفسك إلى تجديد البيانات إذا كان يحدث مشاكل.

ما هي خطتكم ؟ سوف محركات الأقراص الصلبة تنمو بسرعة كافية لعقد مضغوط نسخة من البيانات الخاصة بك ؟ هل فكرت خارج الموقع النسخ الاحتياطي ؟

وبناء التسلسل الهرمي الملف الذي ينظم الملفات بشكل مناسب، والرمز البريدي الدليل بأكمله، واستخدام العلم -u على الرمز البريدي لإضافة files.after الجديدة التي أرشفتها، يمكنك حذف الملفات، ولكن الحفاظ على بنية الدليل للدفعة القادمة تريد إضافته.

إذا أسماء الملفات ترميز النص بطريقة أو بأخرى (تواريخ أو أيا كان) أو هي فريدة من نوعها وإلا فإنه لا يحتاج إلى أن يكون أي شيء مربي الحيوانات من دليل signle. إذا لم يكن كذلك، تحتاج إلى إعداد الدلائل الخاص بك لتمكنك من استعادة الإصدارات.

وضغط عليها وحفظها في حقل ثنائي في قاعدة البيانات. ثم يمكنك بناء على زر "تحديث بيانات" للقيام تحقيق في ورقة العمل (أفترض أنك تتبع كل مجموعة البيانات التي تقوم باستيرادها ليحل محله، وما إلى ذلك)

وبهذه الطريقة، كل شيء المخزنة في قاعدة البيانات، واحتياطيا مع قاعدة البيانات، وفهرستها وربطها بشكل صحيح، وضغطها في نفس الوقت.

ولقد أشرت إلى أنك ترغب في تجنب تطوير البرامج وتثبيت البرنامج على الأنظمة البعيدة.

وخياراتك محدودة جدا.

ومنذ كنت تستخدم أجهزة الكمبيوتر ويندوز، لماذا لا تستخدم سيناريو بسيط؟

وهذا السؤال يقدم عدة اقتراحات حول كيفية استخدام ويندوز VBScript لضغط وضغط الملفات:
يمكن كتابتها المدمج في ضغط ZIP ويندوز '؟

وليس إلى "تثبيت"، أي تطوير البرامج. مجرد نسخ البرنامج النصي على، الذي يطلق عليه عبر جدولة، وكنت كل مجموعة.

و-Adam

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