Я начинаю с запуска инструмента командной строки MySQL:
mysql --user=myusername --password=mypassword --silent --force -b
Последняя -b
опция используется для отключения звукового сигнала при ошибке.
Затем я выбираю базу данных:
use Mydatabasename;
Затем я выполняю SQL-файл в следующем виде:
source c:\x\y\z\myfile.sql
Вот когда дела идут медленно. Я выполнил часть файла раньше, поэтому консоль заполнена ошибками дублирующихся строк, которые сильно замедляют выполнение. Я получаю 5-10 заявлений в секунду. Без повторяющихся строк код выполняет десятки тысяч операторов (30k +) каждые 5 секунд.
Мне нужно сделать это, так как файл большой, и я не могу выполнить его за один раз.
NUL
ничего не пишет. Вы можете сделать,2>stderr.txt
если хотите.