比赛
脚本文件:/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
//已经自动备份很多了 我离开了会