首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用heroku pg迁移数据库:在分离状态中拉出

使用heroku pg迁移数据库:在分离状态中拉出
EN

Stack Overflow用户
提问于 2021-11-03 05:45:51
回答 1查看 125关注 0票数 0

我使用Heroku CLI pg:拉命令将一个Heroku Postgres连接的数据库从一个Heroku应用程序(my-source-app)迁移到另一个(my-target-app) --这两个数据库都在我的控制之下。

首先,清除目标应用程序上的数据库;

代码语言:javascript
复制
heroku pg:reset -a my-target-app

然后启动pg:拉

代码语言:javascript
复制
heroku pg:pull DATABASE $(heroku config:get DATABASE_URL -a my-target-app) --exclude-table-data='table5;table9' -a my-source-app

它似乎开始工作(先传输模式,然后逐个表传输数据表),但速度非常慢。原来的数据库是~20 db;很大,但不是不合理的。如果我监视目标数据库的大小(通过Heroku仪表板),它的填充量似乎只有35 at /分钟。

我的问题;

  1. 这个命令是通过我的本地机器路由数据,还是直接从机器到机器?
  2. 有没有办法“脱离”进程,然后监视它(就像我用Heroku的运行:分离命令所能做的那样),这样我就不需要一直在线了吗?
  3. 是否有更好的方法来迁移这里的数据(比如创建一个追随者并以某种方式将其切换到新的应用程序;我尝试过,但没有成功)
EN

回答 1

Stack Overflow用户

发布于 2021-11-05 01:14:04

回答具体问题;

  1. 在运行命令时,没有通过本地机器复制数据。
  2. 最后,当pg:pull操作完成时,我仍然保持连接;似乎没有分离的方法。
  3. 一个类似的特性(将所有内容都复制到各个方面)是pg:copy --参见文档 --这是一个可行的选择。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69820158

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档