Как восстановить резервную копию mysql с помощью ActiveRecord - PullRequest
1 голос
/ 18 января 2020

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

dump_path = "/tmp/backup.sql"
system "mysql db_name < #{dump_path}"

Я нашел в Stack Overflow способ сделать это, но, похоже, он не работает:

dump_path = "/tmp/backup.sql"
ActiveRecord::Base.connection.execute IO.read(dump_path)

Ошибка поднят:

ActiveRecord::StatementInvalid: Mysql2::Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COL' at line 8

Я хотел бы добиться взаимодействия между операционными системами, и мое текущее решение будет работать только на Unix -подобных системах.

Спасибо.

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