Rails项目如何在远端ubuntu上重置数据库

部署时有时想重置数据库,或者是想在恢复数据之前,先清空数据,需要重置数据库,可以用这行指令:

1
2
$ cd /home/deploy/path/to/project/current/ #先是进入项目current目录
$ RAILS_ENV=production bundle exec rails db:reset DISABLE_DATABASE_ENVIRONMENT_CHECK=1

这里就已经重置了数据库,最后再:

1
$ RAILS_ENV=production bundle exec rails db:migrate

重新运行迁移数据库