需要帮助理解使用 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,我强烈建议您在开发中也使用它。通常,您的开发环境(以及任何其他环境,如暂存环境)应尽可能与您的生产环境相似。
我正在阅读文档 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,我强烈建议您在开发中也使用它。通常,您的开发环境(以及任何其他环境,如暂存环境)应尽可能与您的生产环境相似。