当前位置:首页 > 技术记录 > 正文内容

mysql 及时备份

ogfogf5年前 (2021-02-20)技术记录1887

利用系统crontab来定时执行备份文件,按日期对备份结果进行保存,达到备份的目的。


mysqldump -h127.0.0.1 --port=3306 -uroot -prrr --lock-tables=0 --databases blog > /home/sql/blog.sql

1、创建保存备份文件的路径/opt/backupmysql/data

#mkdir /opt/backupmysql

2、创建/opt/backupmysql/backup.sh文件

#!/bin/bash
rq=”$(date +”%Y%m%d%H%M%S”)”
mysqldump –user=root –password=xxxx –add-locks –add-drop-table –allow-keywords –complete-insert –extended-insert –databases abc>/opt/backupmysql/data/abc$rq.sql

//删除6天前
find /opt/backupmysql/data/abc*.sql -type f -mtime +6 -exec rm {} \;

 

3.修改  /opt/backupmysql/data 目录可写
3、修改文件属性,使其可执行

# chmod +x /opt/backupmysql/backup.sh

4、修改/etc/crontab

#vi /etc/crontab

在下面添加

01 3 * * * root /usr/sbin/bakmysql

表示每天3点钟执行备份

5、重新启动crond

# /etc/rc.d/init.d/crond restart

 
1.在系统中有service这个命令时:

这个命令在red hat当中常用,有的linux发行版本中没有这个命令.
service crond start //启动服务
service crond stop //关闭服务
service crond restart //重启服务

2.linux发行版本没有service这个命令时:
/etc/init.d/cron stop
/etc/init.d/cron start

 

完成。

这样每天你在/mysqldata可以看到这样的文件

————

crontab文件条目格式

一个crontab文件包含每个cron作业的条目。条目由换行字符分开。每个crontab文件条目包括6个字段,它们被空格或制表符以以下格式分开:

minute hour day_of_month month weekday command

这些字段接收以下值:

minute 0到59 hour 0到23 day_of_month 1到31 month 1到12 weekday 0到6(星期日到星期六) command shell命令

 

//保留15天

find /home/*.sql -type f -mtime +15 -exec rm {} \;


扫描二维码推送至手机访问。

版权声明:本文由技术建站文档发布,如需转载请注明出处。

分享给朋友:

相关文章

python 色温调整

第一:安装 python第二步:安装cv2宝塔提示 Command "python setup.py egg_info" failed with error code 1...

安装飞桨https://www.paddlepaddle.org.cn/

是在python3.8下成功的yum install python38python3.8 -m pip install paddlepaddle==2.3.2 -i https://pypi.tuna...

php7.2兼容thinkphp3.2,thinkphp3.2升级php7.2要点记录

有一台老服务器到期了,新升级的系统,再安装旧版本的php环境,多少有点麻烦。毕竟php5 已经被官方放弃有一段时间了,php7 也已经发布使用了很长时间。由于php7相对于php5,升级改动的地方很多...

autojs 入门及安装

autojs 入门及安装

下载Visual Studio Code https://pc.qq.com/detail/16/detail_22856.htmlAuto.js是什么#安卓脚本框架可以做的事情#数据监控:...

Linux关闭防火墙命令

一、下面是red hat/CentOs7关闭防火墙的命令!1:查看防火状态systemctl status firewalldservice iptables status2:暂时关闭防火墙syste...

微擎忘记密码怎么找回?(内含一键重置密码工具)

密码找回工具为微擎百科修复版,修复版解决了重置密码后无法登录问题,原因:微擎新版本优化了user_single函数,导致重置密码丢失salt参数。链接: https://pan.baidu....