mysqlcheck не поддерживает несколько команд противоречия

На самом деле Вы, вероятно, хотели бы что-то больше как

tar cvf filename.tar `find . -name '*.py'`

Первый пример только получил бы *.py файлы один уровень глубоко.

2
задан 14 July 2011 в 19:19
2 ответа

По крайней мере один из Ваших переключателей вероятен теперь взаимоисключающий другим в одном или нескольких вызовах к mysqlcheck.

Ищите каждого из них (-v, -1, -A, -c, -r, -m, -a, -o), выясните, что каждый из них делает и выясняет, как выломать их в отдельные вызовы к mysqlcheck, таким образом, они не противоречат друг другу.

Как гипотетический пример, -v объединенный с -r мог бы означать, "задерживает часы и устанавливает часы вперед" - инструкция, которая могла возможно интерпретируемый, чтобы быть противоречащей. Если Вы хотите сделать обе операции, необходимо сделать их в двух последовательных вызовах к mysqlcheck, в порядке Вы, которые требуют, чтобы они работали.

4
ответ дан 3 December 2019 в 09:08

Как было сказано ранее, используемые вами переключатели являются взаимоисключающими: поэтому вы хотите избавиться от одной опции. Попробуйте следующее:

mysqlcheck -u %MYSQL_USER% -p%MYSQL_PW% --auto-repair --optimize --all-databases

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

3
ответ дан 3 December 2019 в 09:08

Теги

Похожие вопросы