Импортировать файл SQL в базу данных Rails

0

Я хочу импортировать файл.sql, чтобы моя новая схема и данные были одним и.sql файлом (поэтому я не хочу потерять свою текущую схему и данные)

Я попробовал rails db < sql-file-path но он возвращает мне ошибку:

Изображение 174551

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

Теги:
import

2 ответа

2
Лучший ответ

Вам не нужно обязательно с рельсами. Вы можете использовать только 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 или попробуйте снова создать файл дампа.

Удачи, Надеюсь это поможет!

0

В этом случае я бы выполнил следующие шаги:

  1. Резервирование базы данных
  2. Запустить скрипт
  3. Создание моделей Rails для любых импортированных вами таблиц
  4. Восстановить файл schema.rb из базы данных

    bundle exec rake db:schema:dump

Ещё вопросы

Сообщество Overcoder
Наверх
Меню