我正在使用 Lynda.com Rails 教程。我为我的 Ruby on Rails 应用程序 simple_cms 创建了一个 MySQL 数据库。
数据库名为 simple_cms_development。
假设我想将这个数据库移动到一个新服务器,我在哪里可以找到它?
我正在运行 rvm,我看到 mysql 在这个 rvm 中,但我无法访问它。我在我的电脑上搜索了 simple_cms_development ,也没有找到任何东西。有任何想法吗?谢谢
最佳答案
- 将源代码从原始机器复制到新机器,或使用 git 从远程存储库将其复制到您的新机器上.
- 在新 机器上的应用程序目录中运行
rake:db:create
。这是假设您在 新 机器上运行 MySQL。 - 使用
mysql
客户端或mysqldump
实用程序从您的原始机器获取 MySQL 数据库的转储文件。 - 将转储文件复制到新 机器,并使用 MySQL 客户端将其加载到数据库中。
git的使用方法,dump和load MySQL等详细内容可以google一下
RVM 是一种用于管理管理 Ruby versions 和 gem 的工具。由 MySQL 数据库支持的 Rails 项目需要使用一些 Ruby gem(如 mysql2
)来允许 Rails 应用程序与 MySQL 数据库对话。您在 .rvm
目录中看到的就是 gem。我不确定通常的 MySQL gem 是否提供转储或加载数据库的功能,无论如何您也可以直接使用 MySQL 客户端。
关于mysql - 如何在本地找到我为 Rails 应用程序创建的数据库并将其加载到服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16258738/