Jak říká Kirsten, plány sdílených databází nejsou v současné době přístupné mimo platformu Heroku (to je něco, co je vyhrazeno pro „produkční“ službu Postgres). Existuje však několik dalších možností.
Jedním z hlavních je stáhnout svá data a podívat se na ně lokálně. Pomocí rubygemu Taps to je naštěstí velmi jednoduché:
$ 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
Existuje několik dalších dostupných možností, které mohou tento úkol usnadnit, pokud používáte velkou datovou sadu:
# -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
To vše lze vidět ve zdroji heroku .
Klepnutí lze také použít mimo kontext Heroku. Další informace naleznete v README. .
Druhou možností, která je u větších datových sad mnohem výhodnější, je použití doplňku Heroku pgbackups . To vám umožní vytvořit výpis vaší databáze a poté lokálně stáhnout soubor pro import do čisté DB. To je výrazně rychlejší než Taps díky způsobu, jakým Taps funguje.
Použití je pěkné a jednoduché:
$ 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"
Tuto poslední adresu URL lze stáhnout a importovat.