需要帮助了解使用 PG 备份导入 Heroku Postgres 数据库



我正在阅读这里的文档,我有几个问题。只是为了确保我没有误解这个终端命令应该做什么。

问题1:

我的本地计算机上有一个 SQLite .db 文件。使用此命令,我可以将此数据库转换为mydb.dump文件,然后将其导入到Heroku Postgres中。这种直觉正确吗?如果是这样,我们可以继续我的第二个问题。

问题2:

尝试运行PGPASSWORD=mypassword pg_dump -Fc --no-acl --no-owner -h localhost -U myuser mydb > mydb.dump给我带来了一些问题。据我所知,我应该替换的值是

mypassword (heroku postgres password(

myuser(我不知道这里应该是什么(

mydb (db 的名称(

mydb.dump (dump 的名称(

这些值中的每一个究竟应该包含哪些内容,在哪里可以找到它们?

pg_dump命令转储PostgreSQL数据库。它与SQLite无关。

SQLite和PostgreSQL是非常不同的数据库。如果你打算在生产中使用Postgres,我强烈建议你在开发中也使用它。通常,您的开发环境(以及任何其他环境,如过渡环境(应尽可能与生产环境相似。

最新更新