если делается бэкап с удаленной машины по сети
#!/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
и создало пустой бекап (, может у кого есть робочий вариант?