2013-08-08 2 views
1

Я использую скрипт в моем macbook pro для резервного копирования баз данных Mysql в моих приложениях разработки и его работоспособности. Но я пытался использовать его в моем тесте убунту сервер и дал эту ошибку: Синтаксическая ошибка: «(» неожиданный (ожидающей «сделано»)Ошибка синтаксиса в сценарии резервного копирования mysql

На этой строке кода:

table_types=($($MYSQL -u $DB_USER -p$DB_PASS -e 
"show table status from $DB" | awk '{ if ($2 == "MyISAM" || $2 == "InnoDB") print $1,$2}')) 

?. Может кто-нибудь мне помочь

ответ

0

Вы забыли открыть скобку "(" Попробуйте это:

table_types=($($MYSQL -u $DB_USER -p$DB_PASS -e "show table status from $DB" | awk '({ if ($2 == "MyISAM" || $2 == "InnoDB") print $1,$2}')) 
Смежные вопросы