簡體   English   中英

mysql備份腳本中的語法錯誤

[英]Syntax error in mysql backup script

我在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}'))

有人能幫我嗎?

您忘記打開方括號“(”。請嘗試以下操作:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM