если делается бэкап с удаленной машины по сети 
#!/bin/sh 
user_mysql='root' 
passwd_root_mysql='hardpass' 
host_mysql='localhost' 
fl=`date "+%d-%m-%Y"` 
cd /home/backups/bill/ 
echo show tables | mysql -h ${host_mysql} -u ${user_mysql} --password=$ {passwd_root_mysql} bill | \ 
  grep -v '^[stuvxyz]2' | grep -v '^Tables' | \ 
  xargs mysqldump -Q --add-locks -h ${host_mysql} -u ${user_mysql} -- password=$ {passwd_root_mysql} \ 
  --default-character-set=cp1251 bill $1 > bill_${fl}.sql 
tar -c -z -f ${fl}.tar.gz bill_${fl}.sql 
rm -f bill_${fl}.sql 
chmod 400 ${fl}.tar.gz
 
[/quote]
Пробую запустить на локальной машине пишет что пароль неверный, хотя там и супер юзер и пароль верный   

 проверяю командой на глюк 
mysql -h yourdomain -u mylogin_user -p mylogin_db
 а там всьо хорошо, переношу скрипт в папку с deily в weekly -хм заработало но выдало ошибку  
xargs: unterminated quote
 и создало пустой бекап (, может у кого есть робочий вариант?