在Rails中更改现有数据库名称和应用程序名称

时间:2012-02-28 22:22:41

标签: ruby-on-rails

我尝试在Rails中更改数据库和应用程序名称。通过更改所有依赖的类和配置值,它的快捷方式是什么?

3 个答案:

答案 0 :(得分:0)

我真的不认为rails中有任何快捷方式可以改变整个项目的名称以及数据库,但幸运的是,改变它并不是很难。

一旦您编辑了application.rb文件和database.yml文件,就应该对项目进行快速find and replace in project调用,以更改任何其他必要的参考文献。

答案 1 :(得分:0)

我认为数据库不可能。

您可以使用mysqldump转储数据,然后使用新名称创建模式,然后将数据转储到该新数据库中

然后将数据转储到数据库后,只需更改新的数据库名称 在您的database.yml

您可以在下面找到相关信息: https://dev.mysql.com/doc/refman/5.7/en/mysqldump-sql-format.html

答案 2 :(得分:0)

我不确定,但我认为我们无法更改数据库名称。 您需要在Rails应用程序中遵循一些步骤:

  1. 转储现有数据库
  2. 创建一个新数据库(rule
  3. 将转储恢复到新数据库中
  4. 在app / config / database.yml中手动更改数据库名称
  5. 运行迁移postgres=# CREATE DATABASE new_database_name;
  6. 最后删除旧的现有数据库(如果需要)