Я пытаюсь запустить файл 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.