use*_*015 1 mysql web-hosting database-migration mysql2 ruby-on-rails-4
我用 mysql2 启动了 Rails 应用程序。首先我要把它部署到便宜的服务器上。当用户增加时,我需要将它迁移到AWS或digitalocean。如何获取数据库备份并将其恢复到新的?
马克的回答很好,但可能有更多的轨道方式
您可以使用现有的 gem rails-backup-migrate
将此添加到您的 GemFile
gem 'rails-backup-migrate'
Run Code Online (Sandbox Code Playgroud)
然后做
bundle install
Run Code Online (Sandbox Code Playgroud)
或者直接安装
gem install rails-backup-migrate
Run Code Online (Sandbox Code Playgroud)
安装完成后,您可以使用备份数据
rake site:backup
Run Code Online (Sandbox Code Playgroud)
它使用您的应用程序架构创建数据库数据的 .tgz 备份。
然后要恢复到其他一些 Rails 应用程序,请将 .tgz 文件移动到 Rails 应用程序的目录中并执行
rake site:restore
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
929 次 |
| 最近记录: |