2011-12-22 79 views
1

從命令行我可以執行轉儲並將其重定向到一個沒有任何問題的文件。將mysqldump重定向到bash腳本中的文件

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

當我從這個腳本運行它,它給出了一個錯誤:沒有這樣的表「>」所以它沒有看到>作爲重定向,而一個表名。

回答

3

如何簡單:

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

(我希望我沒有誤解你的問題)。

+0

謝謝,我試圖解決的東西通過添加引號別的。我不打bash腳本。 :) – 2011-12-22 16:49:28

2

錯誤報價

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