Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
需要帮助了解使用PG备份导入Heroku Postgres数据库吗_Heroku_Heroku Postgres - Fatal编程技术网

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

需要帮助了解使用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导致了一些问题。据我所知,我应该

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

问题1:

我在本地计算机上有一个SQLite.db文件。通过这个命令,我可以将这个数据库转换成
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。谢谢