Reputation: 3031
From the command line I can do a dump and redirect it to a file without any issue.
sql=mysql_dump.sql
run_sql="mysqldump -u root -p scope_import > $sql"
$run_sql
When I run it from this script it gives an error: Not such table '>' so its no seeing the > as a redirect rather a table name.
Upvotes: 1
Views: 1107
Reputation: 65264
Wrong quotes
sql=mysql_dump.sql
run_sql="mysqldump -u root -p scope_import"
$run_sql > "$sql"
Upvotes: 2
Reputation: 500227
How about simply:
sql=mysql_dump.sql
mysqldump -u root -p scope_import > $sql
(I hope I haven't misunderstood your question).
Upvotes: 3