Есть ли способ автоматически заставить командную строку ответить «у», когда меня спросят, хочу ли я перезаписать свою локальную базу данных? - PullRequest
0 голосов
/ 12 октября 2019

У меня есть скрипт, который загружает последнюю копию нашей БД. После загрузки запускается:

importCommand = mysql -u {user deets} -h 127.0.0.1 -P 8082 + databaseName + '<' + fileImport
p = subprocess.Popen(importCommand, shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)

Для импорта БД. Однако, когда он нажимает на команду mysql, вы всегда должны подтвердить:

/the/path/to/my/downloaded/file.sql already exists -- do you wish to overwrite (y or n)?.

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

Есть ли способ добавить флаг в команду mysql, где автоматически принимается yes, немного как присделать npm init --y?

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