我目前一直在使用这两个命令将数据库从生产复制到暂存:
URL=$(heroku config:get DATABASE_URL -a myapp-production)
heroku pg:copy "$URL" DATABASE_URL -a myapp-staging --confirm myapp-staging
由于数据库膨胀,我想知道测试目的如何只将有限数量的行(每个表)复制到另一个数据库。
一个天真的解决方案可能是:
1.下载数据库生产 - >本地
2.运行擦除数据的脚本
3. 4本地上传数据库 - >分期
This question回答了如何下载整个数据库表的方法。