Не удается запустить большой sql файл: Toolbox / docker .exe: неверный номер файла - PullRequest
0 голосов
/ 25 мая 2020

Я пытаюсь запустить файл sql для своей базы данных. Обычно я использую команду

docker exec -it mysql_db mysql -u root -p -e "Use <database>; $(cat C:/path/to/sql/insert.sql)"

внутри Docker Toolbox, но эта команда не работает при использовании файлов sql с более чем 400 строками:

sh: /d/Downloads/Docker/toolbox/Docker Toolbox/docker.exe: Bad file number

Когда я уменьшите количество строк в том же файле, он снова работает.

Вероятно, это не связано с проблемой, но я также пробовал войти в базу данных и запустить там файл через

source C:/path/to/sql/insert.sql

, что приводит к ошибке

Failed to open file ‘C:/path/to/sql/insert.sql’, error: 2

Путь к файлу правильный, и есть разрешения на чтение / запись.

Я использую Windows 10.

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