如何确保我在关闭帐户之前下载了 Heroku 上的所有数据?
How to make sure I download all data on Heroku before closing the account?
我不了解 Heroku 上的结构(我不是程序员)。如何在关闭帐户前下载应用程序、数据库?
对于初学者,您不需要 download you apps from Heroku:
A Heroku app’s Git repository is intended for deployment purposes only. Cloning from this repository is not officially supported as a feature and should be attempted only as a last resort. Do not use this repository as your app’s canonical “origin” repository. Instead, use your own Git server or a version control service such as GitHub.
即使您不使用 GitHub 或类似软件,您的每个开发人员都应该拥有该应用程序的副本。在 Heroku 上无法 "develop live",因此每个应用程序必须至少有一个其他副本(除非它们已被删除)。
就数据库而言,如果您使用的是 Heroku Postgres,则可以 download a copy of your database 使用 heroku pg:backups:capture
后接 heroku pg:backups:download
,如文档所述。其他数据库插件有不同的需求。
确保您拥有一切的最好办法是在其他地方启动您的应用程序并确保它可以正常工作。如果您有测试套件,运行 它。验证数据会很棘手,但您可以检查一些简单的指标,例如 table 的数量和名称,每个 table 中的记录数,确保您可以使用您拥有的任何帐户登录并且他们面向应用程序的数据看起来合理,等等
我不了解 Heroku 上的结构(我不是程序员)。如何在关闭帐户前下载应用程序、数据库?
对于初学者,您不需要 download you apps from Heroku:
A Heroku app’s Git repository is intended for deployment purposes only. Cloning from this repository is not officially supported as a feature and should be attempted only as a last resort. Do not use this repository as your app’s canonical “origin” repository. Instead, use your own Git server or a version control service such as GitHub.
即使您不使用 GitHub 或类似软件,您的每个开发人员都应该拥有该应用程序的副本。在 Heroku 上无法 "develop live",因此每个应用程序必须至少有一个其他副本(除非它们已被删除)。
就数据库而言,如果您使用的是 Heroku Postgres,则可以 download a copy of your database 使用 heroku pg:backups:capture
后接 heroku pg:backups:download
,如文档所述。其他数据库插件有不同的需求。
确保您拥有一切的最好办法是在其他地方启动您的应用程序并确保它可以正常工作。如果您有测试套件,运行 它。验证数据会很棘手,但您可以检查一些简单的指标,例如 table 的数量和名称,每个 table 中的记录数,确保您可以使用您拥有的任何帐户登录并且他们面向应用程序的数据看起来合理,等等