PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

हेरोकू पीजी:बैकअप बहाल रेल एप्लिकेशन टाइमआउट के कारण स्पष्ट रूप से विफल हो जाता है

ठीक है, मेरे लिए पोस्ट करना मुश्किल है क्योंकि मैं बहुत बेवकूफ महसूस करता हूं, लेकिन मेरी समस्या का सीधा समाधान यह था कि मैंने अमेज़ॅन एस 3 पर अपना लिंक सार्वजनिक नहीं किया। इसलिए मुझे 403 त्रुटि मिल रही थी।

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

तो इसका उत्तर है Amazon S3 लिंक को सार्वजनिक करना, और फिर सार्वजनिक लिंक का उपयोग करना, जैसे:https://s3-us-west-2.amazonaws.com/your_bucket_name/your_file_name.dump

फिर:heroku pg:backups restore 'https://s3-us-west-2.amazonaws.com/your_bucket_name/your_file_name.dump' HEROKU_DATABASE_URL को पुनर्स्थापित करें ।

ऐसा कहने के बाद, इस समस्या के समवर्ती मेरा मानना ​​​​है कि अभी भी AccessExclusiveLock से संबंधित एक 'डेडलॉकिंग' समस्या है। कि मुझे अलग से हल करने की आवश्यकता है, जो कि pg_restore को कैशे के टाइमआउट के लिए पर्याप्त समय ले रहा था, लेकिन यह एक अलग मुद्दा है।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पोस्टग्रेज में तालिका के लिए क्वेरी अनुदान

  2. Amazon S3 से JSON फ़ाइल के बड़े आकार को पढ़ने में रीड () विधि का उपयोग करते समय मेमोरी एरर

  3. पीजी-वादे में वापसी

  4. PostgreSQL, मौजूदा तालिका को फिर से कॉन्फ़िगर करें, प्राथमिक कुंजी को टाइप =सीरियल में बदलें

  5. स्प्रिंग एमवीसी में ऑटो जनरेट आईडी