2009-12-12 8 views
7

क्या जीए के डेटास्टोर के बैकअप करना आवश्यक है?
क्या किसी के पास ऐसा करने के लिए कोई अनुभव, सुझाव, चाल है?gae डेटास्टोर बैकअप

+0

इस प्रोग्रामिंग के बारे में नहीं है, लेकिन डेटाबेस प्रशासन के बारे में । –

उत्तर

1

अब आप कामयाब निर्यात और आयात सुविधा, जो gcloud या डेटास्टोर व्यवस्थापक API के माध्यम से पहुँचा जा सकता है का उपयोग कर सकते हैं:

Exporting and Importing Entities

Scheduling an Export

6

मानव त्रुटि के खिलाफ सुरक्षा के लिए बैकअप हमेशा आवश्यक होते हैं। चूंकि ऐप इंजन आपको उसी कोडसेट के विरुद्ध चलने वाले आपके कोड के एकाधिक संशोधन बनाने के लिए प्रोत्साहित करता है, इसलिए वापस जाना सक्षम होना महत्वपूर्ण है।

Bulkloader documentation में एक साधारण डंप/पुनर्स्थापित उपकरण समझाया गया है। बाकी

कुछ मैं प्रमुख डीबी refactors के लिए पूर्व में की गई है:

  1. बदलें अपने नए कोड में इकाई नाम (जैसे उपयोगकर्ता -> ग्राहक या User 2 यदि आप के लिए है)
  2. जब कुंजी के द्वारा एक इकाई को देख:
    1. कुंजी की कोशिश करो और लौट यदि संभव हो तो
    2. वर्ष db.Model वर्ग के लिए कुंजी का प्रयास करें। आप इसे मिल जाए, डेटा, डाल() की ओर पलायन, और नई इकाई
  3. उपयोग सामान्य

रूप में संस्था वापसी (आप सभी डेटा को स्थानांतरित करने के लिए एक कार्य कतार उपयोग करने के लिए हो सकता है। यदि आप हमेशा कुंजी से इकाइयों को लाते हैं तो यह जरूरी नहीं है।)

अपने कोड का एक नया संस्करण तैनात करें ताकि दोनों coexist सर्वर-पक्ष। जब आप नया संस्करण सक्रिय करते हैं, तो यह पुराने इकाइयों के पॉइंट-इन-टाइम स्नैपशॉट की तरह होता है। आपात स्थिति में, आप पुराने संस्करण को पुनः सक्रिय कर सकते हैं और पुराने डेटा का उपयोग कर सकते हैं।

संबंधित मुद्दे