shell脚本远程备份mysql服务器的数据库

  1. 实验目标:远程备份mysql服务器的数据库
  2. 实验环境:

一共2台mysql服务器A和B,在B上远程备份A上的数据库,在A上建立数据库google和baidu,注意在防火墙上开启3306端口或者关闭防火墙,

实验拓扑:

shell脚本远程备份mysql服务器的数据库_第1张图片

实验步骤:在A上建立数据库

shell脚本远程备份mysql服务器的数据库_第2张图片

在A上建立一个建立一个专用的数据库用户,这里我使用root账户,授予root账户对可以通过远程主机192.168.1.2连接A

在备份主机B上备份测试

查看已经备份成功

shell脚本远程备份mysql服务器的数据库_第3张图片

在备份主机B上编写脚本,之前需要创建备份目录 mkdir  -p  /opt/beifen

然后编写脚本vi  mysqlbak.sh

shell脚本远程备份mysql服务器的数据库_第4张图片

大家注意把上图中的倒数第六行neme改为name(这里有点疏忽)

执行备份脚本

./mysqlbak.sh

查看备份结果

shell脚本远程备份mysql服务器的数据库_第5张图片

 

设置计划任务

Crontab  -e

shell脚本远程备份mysql服务器的数据库_第6张图片

shell脚本远程备份mysql服务器的数据库_第7张图片

你可能感兴趣的:(Linux)