slo*_*100 26 database deployment rake ruby-on-rails staging
所以我是ROR和Heroku的新手,需要一些帮助.我已经创建了一个应用程序并已部署它; 但是,我想清除与之相关的数据库.意思是我想清除到目前为止已创建的任何用户(及其附加数据).
我基本上创建了几个假冒帐户来测试生产网站上的数据库是否有效,但现在我想清除它,并从一个新的数据库开始.
这可能不完全删除数据库吗?
任何帮助将是真诚的感谢.非常感谢您的宝贵时间!
Aru*_*nan 54
您可以使用heroku pg:reset DATABASE命令重置整个数据库.该命令将简单地删除并创建数据库.
然后你必须用来heroku rake db:migrate创建表.
或者,您可以rake db:reset在本地使用命令,然后运行heroku db:push以更新生产数据库.
通过终端登录Heroku,然后运行以下命令之一:
heroku rake db:reset
//or:
heroku run rake db:reset
Run Code Online (Sandbox Code Playgroud)
第一个是旧的,第二个是最新的.
heroku pg:reset DATABASE --confirm {app-name}
heroku run rake db:migrate
heroku run rake db:seed
Run Code Online (Sandbox Code Playgroud)
输入heroku pg:reset DATABASE您的控制台,然后在提示时在你的应用程序名称输入.这将删除整个数据库 - 表,行,列,其所有数据,所有内容.
然后,输入heroku run rake db:migrate.这将创建相同的表,行和列,但不包含任何对象数据.