迁移 - 我是否丢失了所有数据?

时间:2015-06-21 04:57:15

标签: heroku migrate dbmigrate

Ruby on Rails更新,虽然我对某些领域有一个公平的理解,但我仍然在学习。我遇到困难的一个领域是迁移/数据库,我担心我可能犯了一个可怕的错误。

我目前正致力于构建博客,最近又添加了评论部分。我的下一个项目是拥有友好的URL(使用friendly_id gem),当我需要为slugs创建一个新列时,它似乎已经存在(从我以前尝试过的时候开始)。

无论如何,我试图重置为较旧的提交,但我现在知道(除非我弄错了)它对迁移没有影响?经过一些研究后,我试图回滚我的数据库以撤消slug发生的任何事情。最后,我走得太远了,我唯一拥有的数据库就是我的博客文章(对于用户和评论都没有。)

我已经完成了rake db:migrate并且所有内容都已再次生成,但内容(通过localhost)已被删除。我不介意,因为我在本地主机上的内容没有我的实时网站所做的一切(http://www.joedayvie.com),也没有那么多。

无论如何,我真的迷失了这一点并担心。如果我在控制台中git push heroku master将删除我的内容,或者当我将迁移更新到heroku时会发生这种情况吗?在这整个混乱发生之前,有什么我可以做的还原吗?

我很抱歉看似很困惑(但我100%自学和迷失)。我非常感谢任何人都可以提供的任何信息。

非常感谢您的阅读!

PS:当然,如果这可能不会影响我的网站,请告诉我。我想在进一步了解之前了解更多信息 - 谢谢! =)

1 个答案:

答案 0 :(得分:0)

您需要了解backups on Heroku

然后 - 您需要在heroku上创建生产系统的备份,并通过在本地系统上这样做来证明您可以加载它。

当您的本地系统再次看起来像您的生产系统时,即使混乱再次发生,您也会知道如何恢复。