#ruby-on-rails
Вопрос:
Я повторно закрыл свое хранилище, где ранее у меня была локальная база данных, связанная с помощью моего settings.local.yml
файла. Я забыл сделать копию этого файла и не могу вспомнить, каков синтаксис для связывания дампа базы данных с путем db/structure.sql
На данный момент все мои локальные таблицы в Rails пусты от данных, я считаю, что синтаксис должен быть примерно таким, однако очевидно, что это не работает, любые советы приветствуются.
настройки.локальный.yml
db: ???: 'db/structure.sql'
Ответ №1:
Если вы хотите использовать structure.sql
, сначала убедитесь, что в вашем файле есть эта строка config/application.rb
:
config.active_record.schema_format = :sql
Затем поместите structure.sql
файл в db
папку ( db/structure.sql
).
Чтобы загрузить структуру, выполните эту команду:
rails db:structure:load