Назад | Перейти на главную страницу

выполнить проверку и восстановить mysql (wampserver) из командного файла

Я пытаюсь запустить проверку mysql и восстановить функции mysql в файле sql из другого командного файла.

Я получаю сообщение об ошибке:

C:\wamp64\bin\mysql\mysql5.7.19\bin\mysql.exe"  "mysql -u root -p < batch.sql"
ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO)

Пакетный файл (run.bat):

"C:\wamp64\bin\mysql\mysql5.7.19\bin\mysql.exe"  "mysql -u root -p < batch.sql"
pause

Файл SQL (batch.sql):

CHECK TABLE logs;
REPAIR TABLE logs;

Если вы прочитаете ошибку, вы увидите, что она сообщает, что у пользователя (ODBC) нет разрешения делать то, что вы просите.

C:\wamp64\bin\mysql\mysql5.7.19\bin\mysql.exe"  "mysql -u root -p < batch.sql"
ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO)

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

C:\wamp64\bin\mysql\mysql5.7.19\bin\mysql.exe -u{username} -p{databasename} < file_name.sql

куда {имя пользователя} это пользователь с доступом (вы используете корень видимо) и {база данных}} это база данных, которую вы хотите проверить / восстановить, без пробелов после -u и -p.