在linux中编写shell脚本实现mysql备份

首先需要编辑/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
posted @ 2021-04-06 15:56  网无忌  阅读(142)  评论(0编辑  收藏  举报