环境:
操作系统CentOS6.5、mysql5.1
主数据库服务器(A)、备数据库服务器(B)、异地备份服务器(C)
主、备数据库服务器的mysql数据库完全一致,异地备份服务器用于存储备份文件。
实施方案:在主机B建立计划任务,每天凌晨3:00自动定时备份主机A的数据库到主机B,备份文件从主机B拷贝至主机C存储,再删除主机B的数据库备份文件。
实施步骤:
1)在主机B的目录 /usr/local/bin 下新建脚本文件dbbak.sh,实现功能逻辑:
#!/bin/bash
#这是一个简单的mysql数据库逻辑备份脚本
#1.定义数据库连接、目标库信息
MY_USER="这里是主机A的mysql数据库的用户"
MY_PASS=" 这里是主机A的mysql数据库的密码 "
MY_HOST="192.168.1.X" #这里是主机A的IP