一、shell脚本编写
#db_user='test'
#db_password=`test`
db_name='ectsz'
backup_dir='/backup'
current_time=$(date +'%Y-%m-%d_%H%M%S')
filepath='ectsz_'$current_time'.sql.gz'
#此处没有使用 $db_password $db_user, 已经写入到配置文件中
echo '开始导出数据库...'
mysqldump --defaults-extra-file=/data/backup/my_mysql.cnf $db_name | gzip > $filepath
echo '导出成功,文件名为: '$filepath
my_mysql.cnf文件内容
[mysqldump]
#max_allowed_packet=400M
host=127.0.0.1
user=****
password='*********'
[mysql]
host=127.0.0.1
user=****
password='*********'
二、设置定时任务
crontab -e
顺便给新手讲解一下文件编辑,老手可忽略以下内容
crontab -e
按i进入文件编辑模式
编辑完成按esc退出编辑
输入“:wq”保存并退出
输入“:wq!”强制保存并退出
输入“:q”退出
输入“:q!”强制退出
文本没有编辑权限授权:chmod 777 文件名.后缀名
下一篇:讲解mysql数据库主从复制的详细方法