linux 自动备份mysql数据库
2024-08-28 03:01:08
今天一早打开服务器。13W个木马。被爆破成功2次,漏洞3个。数据库被删。这是个悲伤的经历
还好之前有备份,服务器也升级了安全机制,只是备份是上个月的备份。所以想写个脚本,试试自动备份数据库。
1. 先看看那个盘够大。
忘了。我只有一个盘。
2.创建一个目录先。用来存放 脚本 和 备份好的数据库
3. 写脚本
#!/bin/bash
mysqldump -uusername -ppassword DatabaseName > /home/sqlbackup/DatabaseName_$(date +%Y%m%d_%H%M%S).sql
把上面的复制到脚本
其中 username为mysql账号名 password是mysql登录密码 databasename 数据库名
4.然后给个执行权限
# chmod u+x yn_db.sh
5.可以尝试一下,看这个脚本能不能运行
# ./yn_db.sh
红框虽然会报警告。但是文件还是生成了。所以警告忽略
6.接着设置定时任务。(表示定时任务crontab已经全部安装好。没安装的自行百度)
# crontab -e (进入配置定时任务)
红线就是我的任务。表示每个星期的星期天的0时0分执行一次yn_db.sh。
你也可以先设置成每分钟,然后查看一下文件有没有生成。就可以了。
以上
最新文章
- 使用PowerDesigner设计建造MySQL数据库
- 自动换行(word-wrap:break-word;word-break:break-all)
- 【代码笔记】iOS-按钮带下划线的写法
- JUnit4测试简介
- 使用StarUML创建类图
- PhoneGap 3.0 官方 安装 方法
- centos_Error: Protected multilib versions_解决方法
- UVA 1599 Ideal Path
- Ridge Regression and Ridge Regression Kernel
- c++趣味之难以发现的bug
- 八问WebSocket协议:为你快速解答WebSocket热门疑问
- mpvue学习笔记(二)
- poj1321_kuagnbin带你飞专题一
- jquery中ajax使用error调试错误的方法
- SpringMVC入门学习(二)
- 【cocos2d-x 手游研发小技巧(1)自定义制作怪物伤害数值】
- 帝国cms后台集成ueditor编辑器
- wifi,Android渗透之arp欺骗
- python2.0_s12_day10_rabbitMQ使用介绍
- 使用常见的网络命令查看当前网络状态——Mac OS X篇