问题描述
- mysqldump使用脚本自动备份mysql数据库
- 在linux服务器使用脚本自动数据库时,报如下错误,备份不成功,求问大神如何解决:
Warning: Using a password on the command line interface can be insecure以下是我的脚本:
#!/bin/sh
DUMP=/usr/local/mysql/bin/mysqldump
OUT_DIR=/home/dbbak/today
OUT_HISTORY_DIR=/home/dbbak/oldday
DB_NAME=yjs
DB_USER=root
DB_PASS=root
DATE=date +%Y%m%d-%H%M%S
echo $DATE
cd $OUT_DIR
OUT_SQL=""$DATE.sql""
$DUMP -u$DB_USER -p$DB_PASS $DB_NAME --default-character-set=utf8 --opt -Q -R --skip-lock-tables > $OUT_SQL
find $OUT_DIR -name ""*.sql"" -type f -mtime +0 -exec mv {} $OUT_HISTORY_DIR ;
find $OUT_HISTORY_DIR -name ""*.sql"" -type f -mtime +3 -exec rm {} ;
解决方案
先你命令行执行mysqldump是不是正确的,是不是脚本调用的时候参数传递正确了。
解决方案二:
Mysql数据库自动备份脚本
自动备份Mysql数据库脚本
自动备份Mysql数据库脚本
解决方案三:
你贴出来的这个只是一个警告,你使用选项不显示警告信息就可以,但是你的问题是备份不成功,看下是不是有错误信息。可参考:
http://computer.uoh.edu.cn/mysql/1907.html
http://blog.csdn.net/jaray/article/details/39022607
时间: 2025-01-01 18:55:06