backup script

比赛

脚本文件:/shells/mysqlbk.sh;

备份数据到/root/mysqlbackup 目录;

备份脚本每隔30分钟实现自动备份;

导出的文件名为 all-databases-20210213102333, 其中 20210213102333 为运行备份脚本的当前时间, 精确到秒。

yum install -y mariadb-server    //安装数据库
mysql_secure_installation    //初始化数据库
	//请输入当前root用户的密码,如果没有直接按回车,此root并非linux的root用户是mysql 的
    //是否设置root密码?
    //是否移除匿名用户?选择移除
    //禁止远程root登录?选择否
    //是否移除测试数据库?(建议先不移除)
    //是否重新加载权限表?选择y 因为刚刚更改了密码(当我们更改了mysql用户相关的信息之后建议去重载权限
mkdir  /shells   //创建脚本目录
mkdir /root/mysqlbackup   //创建备份目录
vim /shells/mysqlbk.sh    //编写脚本shell
	mysqldump --all-databases -uroot -p123 > /root/mysqlbackup/all-database-%(date +"%Y%m%d%H%M%S")   //导出文件名为all-databases-当前时间

vim /etc/crontab   
    */30 * * * * root /shell/mysqlbk.sh    //定时任务

测试

cd /shells  
./mysqlbk.sh    //启动脚本
[root@Server01 shells]# ls /root/mysqlbackup/
all-database-                all-database-20220915103001  all-database-20220915120001  all-database-20220915133001
all-database-20220915095731  all-database-20220915110001  all-database-20220915123001  all-database-20220915140001
all-database-20220915100001  all-database-20220915113001  all-database-20220915130001  all-database-20220915143001            
//已经自动备份很多了  我离开了会
  • 7
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Keepalived是一个开源的高可用软件,主要用于在Linux系统中提供网络服务的冗余和负载均衡。它可以监控主备状态,并在主节点故障后自动将流量切换到备份节点,确保服务的持续性和可靠性。 当配置Keepalived以实现主备(也称为浮动IP或VIP)时,你需要做以下几个步骤: 1. **安装Keepalived**: 首先确保你的系统中已经安装了Keepalived,如果没有,可以通过包管理器如`apt-get`或`yum`进行安装。 2. **配置虚拟IP(VIP)**: 在`/etc/keepalived/keepalived.conf`文件中,定义一个VIP,例如: ``` vrrp_script check_network { script "/usr/local/bin/check_network.sh" interval 2 weight 2 } virtual_ipaddress { 192.168.1.100 } interface eth0 { virtual_router_id 51 priority 100 advertisement_int 1 authentication { auth_type PASS auth_pass "your_password" } } ``` `check_network`脚本用于检查网络连接状态。 3. **定义VRRP组**: VRRP组(Virtual Router Redundancy Protocol)是Keepalived的核心,定义了一个VRRP实例: ``` vrrp_instance VI_1 { state MASTER interface eth0 virtual_router_id 51 virtual_ipaddress { 192.168.1.100 } advert_int 1 notification_email { user1@example.com user2@example.com } notification_email_list { admin@example.com } } ``` 4. **备份节点设置**: 如果有多个备节点,可以在`vrrp_instance`下为每个备节点配置相似的配置,但更改`state`为`BACKUP`,优先级和权重可能需要调整,确保主备切换时不会发生冲突。 5. **启动和监控**: 重启Keepalived服务 (`systemctl restart keepalived`),然后你可以使用`vrrp_health_check`工具或者自定义的检查脚本来验证VIP是否能正确地在主备之间切换。 相关问题: 1. Keepalived是如何实现主备切换的? 2. 如何设置Keepalived的自定义健康检查脚本? 3. 如何在Keepalived配置文件中指定多个备份节点?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

datacom_chen

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值