Heroku Postgres 中的持久数据 - 临时文件系统
Persistant Data in Heroku Postgres - Ephemeral Filesystem
这可能是一个简单的问题,但我想澄清一下。
根据文档,Heroku 有一个临时文件系统。我的解释是,只要您将文件上传到 Heroku,并且配置发生变化或应用程序重新启动,文件就会消失。
但是,我想知道如果您通过转储文件将数据上传到 Heroku Postgres 是否会出现这种情况。
为了开发,我使用的是本地 Postgres 服务器。从那里,我将创建一个转储文件,然后使用此处找到的命令上传该文件:
现在假设我的应用程序向 Heroku Postgres 发出 POST 请求,如果应用程序重新启动或崩溃,该数据是否会与转储文件中的初始数据一起保留?
以这种方式将数据提取到您的 PostgreSQL 数据库中不会触及您的 dyno 文件系统。您只是连接到 PostgreSQL 和 running the SQL commands contained in that file:
-f, --file=file
SQL file to run
数据将以完全相同的方式存储在 PostgreSQL 中,如果您自己做了一堆 INSERT
s。以这种方式获取数据应该没有问题,然后继续像往常一样与您的应用程序交互。
这可能是一个简单的问题,但我想澄清一下。
根据文档,Heroku 有一个临时文件系统。我的解释是,只要您将文件上传到 Heroku,并且配置发生变化或应用程序重新启动,文件就会消失。
但是,我想知道如果您通过转储文件将数据上传到 Heroku Postgres 是否会出现这种情况。
为了开发,我使用的是本地 Postgres 服务器。从那里,我将创建一个转储文件,然后使用此处找到的命令上传该文件:
现在假设我的应用程序向 Heroku Postgres 发出 POST 请求,如果应用程序重新启动或崩溃,该数据是否会与转储文件中的初始数据一起保留?
以这种方式将数据提取到您的 PostgreSQL 数据库中不会触及您的 dyno 文件系统。您只是连接到 PostgreSQL 和 running the SQL commands contained in that file:
-f, --file=file
SQL file to run
数据将以完全相同的方式存储在 PostgreSQL 中,如果您自己做了一堆 INSERT
s。以这种方式获取数据应该没有问题,然后继续像往常一样与您的应用程序交互。