我正在试图找出如何轻松地将我的PostgreSQL数据库从Heroku迁移到Railway。我已经尝试过将heroku pg:backups:capture --app APP_NAME
和heroku pg:backups:download
与pg_restore
一起使用,但没有成功。
我有错误
pg_restore: error: corrupt tar header found in PGDMP (expected 0, computed 19471) file position 512
1条答案
按热度按时间ds97pgxw1#
TL;DR:
详细数据:
如果您在运行
heroku login
后成功登录,则会从Heroku环境中读取$DATABASE_URL
,因此无需手动插入数据库url。<filename.sql>
:指定您喜欢的任何文件名。您稍后将使用它来导入数据库。<heroku-app-name>
:Postgres数据库中Heroku(后端)应用程序的名称。在您的铁路项目中提供一个新的PostgreSQL数据库,并从“变量”选项卡中获取
$PGPASSWORD
、$PGHOST
、$PGUSER
、$PGPORT
和$PGDATABASE
。这是它应该看起来的样子
示例(使用虚拟凭据):