1

私は最近、この長い議論を通じて、減価償却されていることを知りheroku db:pushました. データベース ダンプを自分の Web アプリにインポートするための推奨されるHeroku のガイドに従おうとしましたが、理解に苦慮しています (質問の性質が本当に初心者である場合は申し訳ありません)。

PGPASSWORD=mypassword pg_dump -Fc --no-acl --no-owner -h localhost -U myuser mydb > mydb.dump

この行ではかなりのカスタマイズが必要になると思いますが、私は PG を扱った経験がほとんどない (まったくない) ため、何を (またはこの行のどこで) カスタマイズする必要があるか、またはこれが追加の機能を必要とするかどうかがわかりません。私に必要な手順。

また、次の行を確認したかったのです。

heroku pgbackups:restore DATABASE 'http://f.cl.ly/items/1q2o3t1d3g0F1j2g3z18/mydb.dump'

リストされた URL は、私が指定した URL にカスタマイズする必要があります。

あなたの忍耐と助けに感謝します!

4

1 に答える 1

4

ステートメントの各部分を分解すると、次のようになります。

PGPASSWORD=mypassword pg_dump -Fc --no-acl --no-owner -h localhost -U myuser mydb > mydb.dump

mypassword -> pg-db ダンプのパスワードを入力します

-F -> ダンプのフォーマット

-c -> カスタムフォーマットを参照

--no-acl -> アクセス権限のダンプを防止 (grant/revoke コマンド)

--no-owner -> 元のデータベースと一致するようにオブジェクトの所有権を設定するコマンドを出力しない

-h -> サーバーが稼働しているマシンのホスト名を指定します。

localhost -> 上記のホストの名前

-U -> 接続するユーザー名。

myuser -> 上記のユーザー名

mydb > mydb.dump -> mydb というデータベースを SQL スクリプト ファイルにダンプします。

要約すると、「mypassword」、「localhost」、「myuser」、および「mydb」の部分を pg ダンプの詳細を反映するように変更すれば、準備完了です。

于 2013-02-06T06:34:24.790 に答える