我正在调整我在某处找到的 bash 脚本,用于下载 Heroku 上的数据库内容并将它们导入到您的开发环境中。
#!/bin/bash
heroku pgbackups:capture --expire --app testivate
file_path="db_$(date +%Y_%m_%d-%H_%M_%S).dump"
curl `heroku pgbackups:url --app testivate` > $file_path
pg_restore --verbose --clean --no-acl --no-owner -h localhost -U steven -d DATABASENAME $file_path
我的问题是,有没有可以运行的命令来查找我的开发数据库的名称?
在/config/database.yml
我有:
development:
adapter: postgresql
database: db/testivate_development
pool: 5
username: steven
password: <redacted>
host: localhost
因此,正如我的名字,我尝试了“steven”、“db/testivate_development”和“testivate_development”,但都给出了“数据库不存在”错误。