mysql备份脚本中的语法错误

时间:2013-08-08 21:00:46

标签: mysql shell backup

我在我的macbook pro中使用脚本来备份我的开发应用程序的Mysql数据库,并且它的工作正常。 但我试图在我的ubuntu服务器测试中使用它并给出了这个错误: 语法错误:“(”意外(期待“完成”)

在这行代码中:

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

有人可以帮助我吗?

1 个答案:

答案 0 :(得分: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}'))