首先需要编辑/etc/my.cnf文件,否则执行mysqldump时会提示连接错误:
# vim /etc/my.conf
增加以下内容:
[mysqldump]
user=root
password=你的密码
之后重启mysql:
# service mysqld restart
创建脚本:
# vim dump.sh
脚本内容:
#!/bin/bash
bakname=`date +%Y%m%d%H%M%S`
mysqldump --databases db_name | gzip > /opt/data/bak/${bakname}.sql.gz
为脚本增加可执行权限:
# chmod -x dump.sh
执行脚本:
# ./dump.sh