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

Heroku . में डेटाबेस देखना

जैसा कि कर्स्टन कहते हैं, साझा डेटाबेस योजनाएं वर्तमान में हेरोकू प्लेटफॉर्म के बाहर से उपलब्ध नहीं हैं (यह 'उत्पादन' पोस्टग्रेस सेवा के लिए आरक्षित कुछ है)। हालांकि, कुछ अन्य विकल्प भी हैं।

मुख्य में से एक है अपने डेटा को नीचे खींचना और इसे स्थानीय रूप से देखना। टैप्स रूबीगेम का उपयोग करके यह सौभाग्य से बहुत ही सरल है:

$ 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 डाउनलोड और आयात किया जा सकता है।



  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. PostgreSQL 9.3:एक कॉलम को कई में विभाजित करें

  3. अद्यतन पर Postgresql वर्तमान टाइमस्टैम्प

  4. Postgres . में एक चुनिंदा क्वेरी में FROM में एक स्कीमा नाम और तालिका का नाम गतिशील रूप से पास करें

  5. Java.sql.Timestamp के साथ Joda-Time का उपयोग कैसे करें?