답변 해 주신...최영봉님께 감사드립니다..^_^
아래에 답변해주신 내용대로 따라 해 보았습니다.
10개이상의 db를 덤프하는 방법인데... 에러가 납니다.
cron.daily디렉토리밑에 이파일을 넣고 실행시킬려고 합니다.
#!/bin/sh
cd ./dumpuser
DATE=`date +%m%d`
mkdir -p $DATE
cd $DATE
/usr/local/mysql/bin/mysql -e "show databases" -p'비번' | perl -e '@db=<STDIN>;shift @db;chomp @db;
foreach $_ (@db) {
system("/usr/local/mysql/bin/mysqldump -u root -p'비번' $_ > $_.dmp");
system("gzip -f $_.dmp");
}'
에러가 나는 내용은
[root@www /root]# sh m.sh
m.sh: syntax error near unexpected token `-p'비번'
m.sh: m.sh: line 10: `system("/usr/local/mysql/bin/mysqldump -u root -p'비번' $_ > $_.dmp"); '
이렇게 에러가 납니다.
어떻게 해야 좋을지 잘 모르겠습니다...갈켜 주시면 감사하겠습니다.^^
|