كيف يمكنني نقل البيانات من بوستجرس إلى الخلية تعمل على الأمازون RDS ؟

StackOverflow https://stackoverflow.com/questions/1640248

سؤال

اريد نقل قاعدة بيانات مع جانغو مخطط من بوستجرس إلى الخلية ، التي تعمل على الأمازون قوات الدفاع الرواندية.لا يمكن إعادة إنشاء الجداول باستخدام manage.py ولكن أنا لا تزال تبحث عن وسيلة إلى الهجرة على كل من صف البيانات.لا أحد يعرف نظيفة من يتحرك أكثر من ذلك ؟ هل هناك أي gotchas احترس مع أمازون آر دي إف ؟

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

المحلول

جانغو أيضا dumpdata و loaddata الأوامر في manage.py.العملية

  1. syncdb في الخلية لإعداد الجداول
  2. dumpdata من كيو
  3. loaddata من الأمر السابق في الخلية الجديدة على سبيل المثال

نصائح أخرى

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

وومسكتك بالنسبة لي مع RDS الأمازون هو بيان أنه ستكون هناك نافذة 4 ساعة كل أسبوع حيث تحتاج قاعدة البيانات التي يجب اتخاذها لأسفل لترميم وصيانة. الشيء الثابت مع قواعد البيانات العلائقية وجعلها المتسامحة مع النسخ المتماثل والمجموعات. في هذه اللحظة RDS الأمازون لا يحل أي من هذه القضايا، ويبدو أنها ببساطة عن طريق استخدام مثيل EC2 لاستضافة خادم MySQL وهو أمر ما كان ممكن القيام به لفترة طويلة دون RDS.

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

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