2012-03-29 4 views
20

मैं अपने हेरोकू रेल ऐप के लिए डेटाबेस बैकअप विकल्प देख रहा हूं, और ऐसा लगता है कि PGBackups add-ons अच्छी तरह से काम करेगा।हेरोकू पीजीबीकैप ऐड-ऑन: मुफ्त एक महीने प्रतिधारण विकल्प के अलावा कुछ भी क्यों चुनें?

हालांकि, मैं विकल्पों से उलझन में हूं। वे हैं:

Basic - 2 manual back-ups 
Plus - 7 manual back-ups 
Auto One Week - 7 automatic daily and 2 manual 
Auto One Month - 7 automatic daily, 5 automatic weekly, 10 manual 

वे सभी निःशुल्क हैं। मुझे यहां कुछ याद आना चाहिए क्योंकि मुझे नहीं लगता कि आप आखिरी विकल्प क्यों चुनते हैं। क्या कोई नकारात्मकता है जो मुझे याद आ रही है? मैं यहां वजन घटाने वाले पेशेवरों और विपक्ष क्या हैं?

+1

... भगवान, हाँ - मुझे भी इसका जवाब देखने में बहुत दिलचस्पी होगी! –

उत्तर

7

यह जोड़ एक गलत नामक है। शुरुआत के लिए, हेरोकू पर सभी डेटाबेस का समर्थन हेरोोकु द्वारा किया जाता है और उनकी आपदा रिकवरी प्रक्रियाओं के हिस्से के रूप में पुन: प्रयास किया जाता है, इसलिए आपको ईमानदार होने के लिए वास्तव में अपने बैकअप करने की ज़रूरत नहीं है, लेकिन माफ की तुलना में बेहतर सुरक्षित है।

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

ध्यान दें कि PGBackups डंप अपने एस 3 बाल्टी में जाते हैं, इसलिए यदि आप अपनी प्रतिलिपि चाहते हैं तो आपको उन्हें वहां से डाउनलोड करने की आवश्यकता होगी।

क्या Heroku बॉक्स से बाहर कर के बारे में अधिक जानकारी के लिए यहाँ देखें: https://devcenter.heroku.com/articles/heroku-postgres-documentation#continuous_protection

+1

यह अभी भी आश्चर्य की बात है कि वे इसके लिए शुल्क लागू नहीं करते हैं, क्योंकि यह एक और सेवा है जो वे प्रदान करते हैं! जब आप किसी अन्य एडॉन्स की योजनाओं की तुलना करते हैं ... (मैं उन्हें यहां उल्लेख नहीं कर रहा हूं, लेकिन यह मेरी छलांग जल रहा है!) –

+0

बॉक्स सुरक्षा से संबंधित प्रदान किया गया लिंक अब काम नहीं कर रहा है। इसके बजाए https://devcenter.heroku.com/articles/heroku-postgres-data-safety-and-continuous-protection आज़माएं। – sven

+0

PGBackups समय-समय पर पुराने डेटा से आपके डेटासेट के बैकअप प्राप्त करने की क्षमता प्रदान करता है। यह उपयोगी है अगर कोई गलती से ऐसी क्वेरी चलाता है जो उस तालिका के साथ किसी तालिका या कुछ को छोड़ देता है। यदि डेटा के सभी नहीं तो कुछ को पुनर्स्थापित करने के लिए आपके पास समय होगा। –

2

आप Heroku Postgres के लिए एक देव या मूल योजना है, तो आप ऑटो विकल्प चुन सकते हैं। यही तो बात है।

+0

यदि यह मामला है, तो यह सवाल का वास्तविक जवाब है, है ना? यह सभी नि: शुल्क योजनाएं इतनी उलझन में हैं। – lllllll

+0

मुझे लगता है कि यह है :) – Nigul

+0

यदि आप http://heroku.com/verify पर अपना खाता सत्यापित कर चुके हैं तो आप ऑटो-विकल्प चुन सकते हैं – katranci

1

यह आवश्यक रूप से प्रश्न का उत्तर नहीं है, लेकिन यहां मैं अपने हेरोकू डेटाबेस बैकअप के साथ क्या करता हूं और मैंने सोचा कि इस धागे पर आने वाले किसी और को यह उपयोगी लगेगा।

बस मुफ्त pgbackups ऐड-ऑन चुनें और दैनिक डॉन को डंप करने और डाउनलोड करने के लिए स्थानीय क्रॉन कार्य का उपयोग करें।

#!/bin/bash 
now=$(date +"%y%m%d_%H%M") 
fn="/home/username/dumps/backup_$now.dump" 
cd /home/username/app && heroku pgbackups:capture --expire 
cd /home/username/app && heroku pgbackups:url | xargs wget -O $fn 

now चर फ़ाइल नाम के दिनांक और समय संलग्न करने के लिए बस है:

यहाँ मेरी स्क्रिप्ट मैं क्रॉन रन है कि है। fn फ़ाइल पथ है।

3 पंक्ति: Heroku एप्लिकेशन के निर्देशिका में

cd /home/username/app && heroku pgbackups:capture --expire 

परिवर्तन तो एक डंप बना सकते हैं और भी दूर करने के लिए सबसे पुराना डंप pgbackups को Heroku कॉल चलाता है।

4 लाइन:

cd /home/username/app && heroku pgbackups:url | xargs wget -O $fn 

डंप फ़ाइल के अस्थायी यूआरएल हो जाता है और डाउनलोड करने और फ़ाइल पथ है कि मैं पंक्ति 2 में स्थापित करने के लिए फ़ाइल का नाम बदलने के लिए wget का उपयोग करता है: fn

यह मेरे लिए वास्तव में अच्छा काम करता है, और मैं आश्वस्त रह सकता हूं कि मेरे पास मेरे डेटाबेस का दैनिक बैकअप है। मैं जल्द ही 90 दिनों से पुराने स्थानीय बैकअप को हटाने के लिए इसका विस्तार करूंगा।

0

एक सप्ताह:

Daily backups retained 7 
Weekly backups retained 0 
Manual backups retained 2 

एक महीने:

Daily backups retained 7 
Weekly backups retained 5 
Manual backups retained 2 

प्लस:

Daily backups retained 0 
Weekly backups retained 0 
Manual backups retained 7 

एक महीने में एक सप्ताह से अधिक एक पूर्ण लाभ दिया है।

हालांकि, प्लस में 7 मैन्युअल बैकअप हैं, जो कि अन्य किसी भी योजना से अधिक है।

मैं देख सकता हूं कि कोई भी प्लस क्यों चुन सकता है, लेकिन मुझे नहीं लगता कि कोई एक महीने में एक सप्ताह का चयन क्यों करता है।

मैं भी, उलझन में था, सोच, "इस नि: शुल्क है? यह मुफ़्त है? ये संख्या कोई अर्थ नहीं" haha ​​

0

यह इसलिए है क्योंकि वे प्लस और ऑटो के स्तर के लिए चार्ज करने के लिए इस्तेमाल किया। अब वे सभी स्वतंत्र हैं।

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