我的heroku rails应用程序具有以下用于生产的数据库设置
default: &default
adapter: sqlite3
pool: 5
timeout: 5000
production:
<<: *default
database: db/production.sqlite3
如您所见,数据库中没有密码。我用命令下载了数据库
heroku pg:backups:capture
heroku pg:backups:download
现在我要还原数据库,我应该运行哪个命令来还原数据库?
这就是对我有用的
pg_restore -d myapp_development -U rails_dev -C latest.dump
在这里,我的本地开发数据库myapp_development
,本地数据库用户名rails_dev
,latest.dump
是从服务器下载的备份数据库文件。上面的命令要求输入密码,该密码应该是与用户rails_dev关联的密码。