使用Shell脚本对mysql数据库的简单备份

mysql数据库备份

实验材料*

一台centos7安装mysql服务,并打开
ip为192.168.100.102
一个centos6.5(也可以使用centos6但是需要再装一个mysql服务)
ip为192.168.100.103
不会装mysql服务复制链接到浏览器
https://blog.csdn.net/weixin_45308292/article/details/97756583

centos7是主mysql服务器
centos6是备份服务器

1.准备工作

首先确保主和备份可以ping通

1)配置专用的账户,允许从备份主机连接到mysql数据库,并授权对ajbn,ajbm库的读取权限
进入mysql
创建数据库
mysql> create database ajbn;
mysql> create database ajbm;
mysql> grant select,lock tables on ajbn.* to ·'zhangsan'@'192.168.100.103' identified by '123';
mysql> grant select,lock tables on ajbm.* to 'zhangsan'@'192.168.100.103' identified by '123'
在这里插入图片描述
2)从备份主机中测试刚刚的是否设置正确
进入centos6.5(这个网卡配置和七不太一样)
不会的直接
[root@localhost ~]# ifconfig -a (看网卡名字)
[root@localhost ~]# ifconfig eth1 192.168.100.103/24临时ip,不重启就可以用)
xhell连上
挂上光盘配置yun到光盘(和centos7都一样
[root@localhost ~]# yum -y install mysql-5* (要安装这个包,才会有mysqldump备份工具(如果你是centos7的话就不可以这样,只能安装mysql服务了)
在这里插入图片描述
*

2.编写Mysql备份脚本(在备份主机上面写脚本)

[root@localhost ~]# mkdir /back (创建备份目录)
进入目录,并 vim mysql.sh
如果你想复制粘贴 我打了个文档,
注意你从文档粘贴的时候xshell字体要调小,不要超过20 ,而且总会粘贴不全,把字体调小,多粘贴几次就ok了
不要直接把文档拖到xshell ,linux不认识里面的中文,只可以vim进去粘贴
链接:
https://pan.baidu.com/s/1VWNnooYBu5YQkZUfRC7FvQ
提取码:rbd6
在这里插入图片描述
运行验证
在这里插入图片描述

结合任务计划实施

在备份主机上做
在这里插入图片描述
设置任务计划(详细的参考资料),我这里设置的时20:13分 上面是20:10分
等待即可
在这里插入图片描述
验证
在这里插入图片描述

实验完毕

发布了54 篇原创文章 · 获赞 57 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/weixin_45308292/article/details/100008079