1.创建备份目录
mkdir
/data/dbback/mysql
2.创建备份shell脚本
vim /data/dbback/bkDatabaseName.sh
输入或粘贴以下类容
db_user="root"
db_passwd="root"
db_name="db_test"
# the directory for story your backup file.you shall change this dir
backup_dir="/data/dbback/mysql"
# date format for backup file (dd-mm-yyyy)
time="$(date +"%Y%m%d%H%M%S")"
mysqldump -u$db_user -p$db_passwd $db_name > "$backup_dir/$db_name"_"$time.sql"
3.添加可执行权限
chmod +x bkDatabaseName.sh,执行脚本 ./bkDatabaseName.sh,报错Warning: Using a password on the command line interface can be insecure.参考官网http://dev.mysql.com/doc/refman/5.1/en/password-security-user.html做修改。
直接把上面的脚本中的用户名和密码去掉,修改为“mysqldump $db_name > "$backup_dir/$db_name"_"$time.sql",但是要在配置文件中加上用户名和密码。可以在my.cnf内指定。
打开etc/my.cnf,在[client]下增加: