【发布时间】:2013-10-09 09:14:57
【问题描述】:
我的 bash:测试
#!/bin/bash
case $1 in
"restore") tar xzvf $2 | mysql --password=my_password --user=my_user my_db;;
*) echo "Others";;
esac
测试:
testing restore bckp_2013.tgz
不工作,在第 1 行显示“ERROR 1064 (42000):您的 SQL 语法有错误;请查看与您的 MySQL 服务器版本相对应的手册,以获取正确的语法,以便在第 1 行的“bckp_2013.sql”附近使用1"
但这有效:
mysql --password=my_password --user=my_user my_db < bckp_2013.sql
有什么建议吗?谢谢。
【问题讨论】: