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

时间:2018-05-22 08:26:39

标签: heroku heroku-postgres

我正在阅读文档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会给我带来一些问题。根据我的理解,我应该替换的值是

mypassword(heroku postgres密码)

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

mydb(db的名称)

mydb.dump(转储名称)

这些值究竟应该包含哪些内容,我在哪里可以找到它们?

1 个答案:

答案 0 :(得分:0)

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

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