将mysqldump重定向到bash脚本中的文件

时间:2011-12-22 16:28:35

标签: mysql linux bash

从命令行我可以进行转储并将其重定向到文件而没有任何问题。

sql=mysql_dump.sql
run_sql="mysqldump -u root -p scope_import > $sql"
$run_sql

当我从这个脚本运行它时会出错:不是这样的表'>'所以它没有看到>作为重定向而非表名。

2 个答案:

答案 0 :(得分:3)

简单地说:

sql=mysql_dump.sql
mysqldump -u root -p scope_import > $sql

(我希望我没有误解你的问题)。

答案 1 :(得分:2)

错误的引语

sql=mysql_dump.sql
run_sql="mysqldump -u root -p scope_import"
$run_sql > "$sql"