日期:2014-05-16  浏览次数:20748 次

用脚本不能备份问题
$MYSQLDUMP " -h$SQL_HOST --user=$SQL_USER --password=$SQL_PASS --default-character-set=$Varchar --lock-all-tables=true --result-file=$BACKUP_PATH/$BACKUPNAME $SQL_DBNAME"

执行结果
 mysqldump: Got error: 1045: Access denied for user 'root'@'localhost' (using password: NO) when trying to connect

每个变量输入的值都是正确的




但是用相同命令是可以的
mysqldump -h172.16.163.23 --user=root --password=123456 --default-character-set=gbk --lock-all-tables=true --result-file=/home/ftp/120419_1834 kdvnms

------解决方案--------------------
1. 直接把你那个没有变量的命令放脚本中执行试试
即:
SQL code
mysqldump -h172.16.163.23 --user=root --password=123456 --default-character-set=gbk --lock-all-tables=true --result-file=/home/ftp/120419_1834 kdvnms

------解决方案--------------------
1. 直接把你那个没有变量的命令放脚本中执行试试
即:
SQL code
mysqldump -h172.16.163.23 --user=root --password=123456 --default-character-set=gbk --lock-all-tables=true --result-file=/home/ftp/120419_1834 kdvnms

------解决方案--------------------
你先试试不用变量的看看对不对
------解决方案--------------------
检查你传入的这些参数是否正确,应该是有的参数没有传对。