2016-04-29 4 views
-1

オフライン開発を容易にするために、Djangoデータベースにデータのローカルコピーを置いておきたいと思います。生産版はHerokuが主催しています。データはPostgresデータベースに格納され、私はデフォルトのmysqliteデータベースを使ってforemanをローカルに使用しています。ローカルのForeman ServerにProduction Djangoデータベースを複製する

答えて

0

これは、簡単にダッシュボードを介して、あるいは、あなたのレポのルートディレクトリに行き、以下を実行することによってのいずれかで行うことができるHerokuののpgbackupアプリケーションからバックアップをエクスポートすることによって行われます。

$ heroku pg:backups capture # to capture snapshot of current db 
$ curl -o latest.dump `heroku pg:backups public-url` 

あなたは今のPostgresを持っていますあなたのローカルPostgresサーバ上の空のdbからデータを読み込むことができます。最も単純なのは、PGAdminと復元からの読み込みを使用することです。

詳細情報here

+0

私はsqlite DBをローカルで使用していますが、私のラップトップでPostgres DBを作成することは価値があるかもしれません。 –

0

Django RESTフレームワークを有効にし、要求を使用して各オブジェクトを取得します。この時点で、オブジェクト作成メソッドを使用してローカルコピーにデータを挿入できます。

関連する問題