需要帮助了解使用PG备份导入Heroku Postgres数据库吗
我正在阅读文档,我有几个问题。只是为了确保我没有误解这个终端命令应该做什么 问题1: 我在本地计算机上有一个SQLite.db文件。通过这个命令,我可以将这个数据库转换成需要帮助了解使用PG备份导入Heroku Postgres数据库吗,heroku,heroku-postgres,Heroku,Heroku Postgres,我正在阅读文档,我有几个问题。只是为了确保我没有误解这个终端命令应该做什么 问题1: 我在本地计算机上有一个SQLite.db文件。通过这个命令,我可以将这个数据库转换成mydb.dump文件,然后将其导入Heroku Postgres。这个解释正确吗?如果是的话,我们可以进入第二个问题 问题2: 试图运行PGPASSWORD=mypassword pg_dump-Fc--无acl--无所有者-h localhost-U myuser mydb>mydb.dump导致了一些问题。据我所知,我应该
mydb.dump
文件,然后将其导入Heroku Postgres。这个解释正确吗?如果是的话,我们可以进入第二个问题
问题2:
试图运行
PGPASSWORD=mypassword pg_dump-Fc--无acl--无所有者-h localhost-U myuser mydb>mydb.dump
导致了一些问题。据我所知,我应该替代的价值观是
我的密码(heroku postgres密码)
我的用户(我不知道这里应该是什么)
mydb(数据库名称)
mydb.dump(转储名称)
这些值中应该包含哪些内容,我可以在哪里找到它们?转储PostgreSQL数据库。它与SQLite无关
SQLite和PostgreSQL是非常不同的数据库。如果你打算在生产中使用Postgres,我强烈建议在开发中也使用它。一般来说,您的开发环境(以及任何其他环境,如暂存环境)应尽可能与生产环境相似。SQLite和PostgreSQL是非常不同的数据库。您试图使用什么命令将SQLite文件转换为Postgres可以接收的文件?(作为旁注,我强烈建议在本地切换到Postgres。在开发和生产中运行不同的数据库系统会带来麻烦。)
PGPASSWORD=mypassword pg_dump-Fc--no acl--no owner-h localhost-U myuser mydb>mydb.dump
命令用于转储PostgreSQL数据库。它与SQLite无关。我仍然对您如何将SQLite文件转换为与Postgres兼容的数据库转储感到困惑。似乎我对文档的解释是错误的。谢谢,如果你之前的评论是我的回答,我会接受的。事实上,我目前正在将所有内容迁移到Postgres。谢谢