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

Need help understanding Importing Heroku Postgres Databases with PG Backups

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

问题 1:

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

问题 2:

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

我的密码(heroku postgres 密码)

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

mydb(数据库名称)

mydb.dump(转储名称)

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

pg_dump command 转储 PostgreSQL 数据库。与SQLite无关。

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