При выполнении SQL из такой оболочки вывод результата sql не выводится. Как мне это сделать ?
mysql -uroot -p </root/queries.sql
Изменить: когда содержимое sql является SELECT, я вижу результат. Когда это ОБНОВЛЕНИЕ, я этого не делаю.
При выполнении mysql
двоичный файл из командной строки, -p
вариант, если не указан аргумент, вызывает mysql
ждать STDIN
(например, пользователь вводит пароль и нажимает клавишу ВВОД).
Вы можете выполнить:
cat /root/queries.sql | mysql -u root -p
или
mysql -u root -p'myPasswordHere' < /root/queries.sql