Ошибка при выполнении SQL-скрипта; Процесс не может получить доступ к файлу, поскольку он используется другим процессом: ‘C:\Users\……….cnf ‘

#mysql #mysql-workbench

#mysql #mysql-workbench

Вопрос:

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

Комментарии:

1. Похоже, проблема с клиентом MySQLWorkbench. Попробуйте перезагрузить компьютер или, возможно, переустановить клиент. Также изучите другие варианты клиента, такие как HeidiSQL.

2. Я вернулся к 8.0.20 , и он снова работает

Ответ №1:

у меня та же ошибка, что и у вас, мне удалось решить ее с моей стороны, выполнив следующие действия:

  1. Вместо того, чтобы выполнять «запустить sql script», выполните «открыть sql script»
  2. После открытия скрипта выполните все (значок молнии рядом со значком сохранения)

Надеюсь, это сработает и для вас!

Комментарии:

1. Даже это может сработать, это не подходит для больших файлов сценариев sql. Вместо этого используйте «Сервер» -> «Импорт данных» при подключении к серверу mysql

2. Этот ответ не сработал для меня из-за размера моего скрипта. однако ответ @Kwaadpepper сработал.

3. Также не работает, когда вы связали скрипты с использованием исходного кода.

Ответ №2:

Я тоже столкнулся с этой проблемой, и, как и @Alexandre-St-Amant, размер моего скрипта не позволял открывать скрипт, как предлагает @vika.

Прежде чем заметить предложение @Kwaadpepper, я попытался использовать подключение к моей базе данных через mysqlsh.exe , затем использовал ИСХОДНЫЙ <data_file>. Это дает дополнительное преимущество, позволяя связывать скрипты с использованием исходного кода, решая проблему @Adrian-Moldovan.

Конечно, это не использует mysql-workbench для решения проблемы.