【问题标题】:Migration - Did I just lose all of my data?迁移 - 我是否丢失了所有数据?
【发布时间】:2015-09-06 19:27:15
【问题描述】:

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

我目前正在建立一个博客,最近添加了一个 cmets 部分。我的下一个项目是拥有友好的 URL(使用 friendly_id gem),当我需要为 slug 创建一个新列时,它似乎已经存在(我想是以前尝试过的)。

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

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

无论如何,在这一点上我真的很迷茫和担心。如果我在控制台中 git push heroku master 将删除我的内容,或者当我将迁移更新到 heroku 时会发生这种情况?在整个混乱发生之前,我能做些什么来恢复?

我很抱歉看起来很困惑(但我是 100% 自学成才并且迷路了)。我非常感谢任何人可以提供给我的任何信息。

非常感谢您的阅读!

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

【问题讨论】:

    标签: heroku migrate dbmigrate


    【解决方案1】:

    你需要了解backups on Heroku

    然后 - 您需要在 heroku 上创建生产系统的备份,并向自己证明您可以在本地系统上加载它。

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

    【讨论】:

    • 谢谢 - 我阅读了材料,很确定我通过 Heroku 网站创建了我的实时博客的备份。现在只需将其加载到我的本地系统即可。
    猜你喜欢
    • 1970-01-01
    • 2023-02-11
    • 2016-05-01
    • 2021-09-18
    • 2021-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多