जैसा कि कर्स्टन कहते हैं, साझा डेटाबेस योजनाएं वर्तमान में हेरोकू प्लेटफॉर्म के बाहर से उपलब्ध नहीं हैं (यह 'उत्पादन' पोस्टग्रेस सेवा के लिए आरक्षित कुछ है)। हालांकि, कुछ अन्य विकल्प भी हैं।
मुख्य में से एक है अपने डेटा को नीचे खींचना और इसे स्थानीय रूप से देखना। टैप्स रूबीगेम का उपयोग करके यह सौभाग्य से बहुत ही सरल है:
$ heroku db:pull
...
Receiving schema
Receiving data
8 tables, 591 records
users: 100% |==============================================| Time: 00:00:00
pages: 100% |==============================================| Time: 00:00:00
comments: 100% |==============================================| Time: 00:00:00
tags: 100% |==============================================| Time: 00:00:00
Receiving indexes
Resetting sequences
यदि आप एक बड़े डेटासेट का उपयोग कर रहे हैं तो कुछ अन्य विकल्प उपलब्ध हैं जो इस कार्य को आसान बना सकते हैं:
# -c, --chunksize SIZE # specify the number of rows to send in each batch
# -d, --debug # enable debugging output
# -e, --exclude TABLES # exclude the specified tables from the push
# -f, --filter REGEX # only push certain tables
# -r, --resume FILE # resume transfer described by a .dat file
# -t, --tables TABLES # only push the specified tables
यह सब heroku रत्न स्रोत में देखा जा सकता है ।
नल का उपयोग हेरोकू संदर्भ के बाहर भी किया जा सकता है। अधिक जानकारी के लिए README देखें। ।
दूसरा विकल्प, और जो बड़े डेटासेट के साथ कहीं अधिक बेहतर है, वह है Heroku pgbackups ऐड-ऑन का उपयोग करना . यह आपको अपने डेटाबेस का एक डंप बनाने देगा, और फिर एक स्वच्छ डीबी के खिलाफ आयात करने के लिए फ़ाइल को स्थानीय रूप से डाउनलोड करेगा। Taps के काम करने के तरीके के कारण यह Taps की तुलना में काफी तेज़ है।
उपयोग करना अच्छा और सरल है:
$ heroku update
$ heroku addons:add pgbackups
Adding pgbackups to myapp... done
$ heroku pgbackups:capture
DATABASE_URL ----backup---> b003
Dump... 2.6MB, done
Upload... 2.6MB, done
$ heroku pgbackups
ID | Backup Time | Size | Database
-----+---------------------+---------+----------------------
b003 | 2010/10/22 15:16.01 | 2.6MB | SHARED_DATABASE_URL
b004 | 2010/10/22 15:18.12 | 424.7MB | HEROKU_POSTGRESQL_URL
$ heroku pgbackups:url b004
"http://s3.amazonaws.com/hkpgbackups/[email protected]/b004.dump?AWSAccessKeyId=ABCD1234&Expires=1289261668&Signature=3mMBeKISewgEUDT%2FL5mRz4EYS4M%3D"
वह अंतिम URL डाउनलोड और आयात किया जा सकता है।