1

我正在使用 Lynda.com Rails 教程。我为我的 Ruby on Rails 应用程序 simple_cms 创建了一个 MySQL 数据库。

该数据库称为 simple_cms_development。

假设我想将此数据库移动到新服务器中,我在哪里可以找到它?

我正在运行 rvm,我看到 mysql 在这个 rvm 中,但我无法访问它。我在我的电脑上搜索 simple_cms_development ,也找不到任何东西。有任何想法吗?谢谢

4

1 回答 1

0
  1. 将源代码从原始机器复制到机器,或使用 git 从远程存储库将其下载到新机器上。
  2. 在新机器rake:db:create上的应用程序目录中运行。这是假设您在机器上运行 MySQL。
  3. 使用mysql客户端或mysqldump实用程序从原始计算机获取 MySQL 数据库的转储文件。
  4. 将转储文件复制到机器并使用 MySQL 客户端将其加载到数据库中。

你可以google一下如何使用git、dump和load MySQL等的详细信息。

RVM是用于管理ruby​​ 版本和 gem的工具。由 MySQL 数据库支持的 Rails 项目需要使用一些 Ruby gem(如mysql2)来允许 Rails 应用程序与 MySQL 数据库通信。您在.rvm目录中看到的只是 gem。我不确定通常的 MySQL gems 是否提供转储或加载数据库的功能,无论如何您也可以直接使用 MySQL 客户端。

于 2013-04-28T10:07:54.657 回答