2011-12-22 3 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

덕분에, 나는 따옴표를 추가하여 다른 뭔가를 해결하기 위해 노력했다. 나는 스크립팅을 강타하지 않을거야. :) –

2

잘못된 인용

sql=mysql_dump.sql 
run_sql="mysqldump -u root -p scope_import" 
$run_sql > "$sql" 
관련 문제