Я хочу импортировать файл.sql, чтобы моя новая схема и данные были одним и.sql файлом (поэтому я не хочу потерять свою текущую схему и данные)
Я попробовал rails db < sql-file-path
но он возвращает мне ошибку:
Я нашел этот ответ, но не ясно, что это действительно делает, как мы должны создать миграцию для выполнения рубинового кода и импорта файла? Каждое решение приветствуется :)
Вам не нужно обязательно с рельсами. Вы можете использовать только mysql, если вам это нравится. Вы можете получить доступ к консоли mysql:
mysql -u user_name -p
Exchange "user_name" вашего пользователя (например, root), тогда он попросит пароль пользователя. Когда у вас есть доступ к консоли, вы можете выбрать свою базу данных разработки:
use your_database_name;
а затем импортировать:
source your_sql_file.sql
Вы можете проверить свои учетные данные и имя своей database.yml
данных в своей database.yml
.
Если это не сработает, проверьте синтаксис SQL или попробуйте снова создать файл дампа.
Удачи, Надеюсь это поможет!
В этом случае я бы выполнил следующие шаги:
Восстановить файл schema.rb из базы данных
bundle exec rake db:schema:dump