изменить существующее имя базы данных и имя приложения в Rails - PullRequest
0 голосов
/ 29 февраля 2012

Я пытаюсь изменить имя базы данных и имя приложения в Rails.Каков ярлык для этого путем изменения всех зависимых классов и значений конфигурации?

Ответы [ 3 ]

0 голосов
/ 28 августа 2018

Я не думаю, что это возможно для базы данных.

Вы можете использовать mysqldump для выгрузки данных, а затем создать схему с вашим новым именем и затем вывести данные в эту новую базу данных

Затем, после сброса данных в базу данных, просто измените имя новой базы данных в вашем database.yml

. Вы можете найти ссылку ниже: https://dev.mysql.com/doc/refman/5.7/en/mysqldump-sql-format.html

0 голосов
/ 10 апреля 2019

Я не уверен, но я думаю, что мы не можем изменить имя базы данных.Вы должны выполнить несколько шагов в приложении rails:

  1. Создать дамп существующей базы данных
  2. Создать новую базу данных (postgres=# CREATE DATABASE new_database_name;)
  3. Восстановить дамп вновая база данных
  4. Вручную измените имя базы данных в app / config / database.yml
  5. Запустите миграцию rails db:migrate
  6. Наконец удалите старую существующую базу данных (если хотите)
0 голосов
/ 29 февраля 2012

Я действительно не думаю, что в рельсы встроены ярлыки для изменения имени всего проекта, а также базы данных, но, к счастью, внести изменения не так уж и сложно.

После того как вы отредактировали файл application.rb и файл database.yml, вам нужно просто сделать быстрый вызов find and replace in project в вашем проекте, чтобы изменить любые другие необходимые ссылки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...