Symfony 使用capifony将远程数据库复制到本地

Symfony 使用capifony将远程数据库复制到本地,symfony,capistrano,capifony,Symfony,Capistrano,Capifony,在中,它显示您可以将远程数据库复制到本地副本。我对ruby了解不够,无法理解错误消息: `database:dump:remote' is only run for servers matching {:roles=>:db, :only=>{:primary=>true}}, but no servers matched 我的deploy.rb中有这个: role :web, "{my-production-ip}"

在中,它显示您可以将远程数据库复制到本地副本。我对ruby了解不够,无法理解错误消息:

`database:dump:remote' is only run for servers matching {:roles=>:db, :only=>{:primary=>true}}, but no servers matched
我的
deploy.rb中有这个:

role :web,        "{my-production-ip}"                         
role :app,        "{my-production-ip}", :primary => true

我需要做什么才能在
db
角色中工作

role:db,“{my production ip}”,:primary=>true
imho根据capistrano DSL文档…@nietonfir您知道我在database.yml文件的哪里可以找到文档吗?这应该是为你生成的吗?我不确定我能跟上你。你在说什么
database.yml
文件?@nietonfir我一直在capistrano文档中看到提到
database.yml
文件。我能够运行该命令,但它出错了,因为它使用了错误的数据库名称。我不知道在哪里指定要使用哪个数据库。应该不需要。在多级环境中,我可以使用默认的capifony配置执行
database:dump:remote