linux定时备份mysql数据并同步到其他服务器
- backupdir mysql备份地址
- root mysql用户名
- pwd mysql密码
- database 数据库名
- mysql_bin_dir mysql的bin路径;
- time=` date +%Y%m%d%H `也可以写为time="$(date +"%Y%m%d$H")"其中`符号是TAB键上面的符号,不是ENTER左边的'符号,还有date后要有一个空格。
- type f 表示查找普通类型的文件,f表示普通文件。
- mtime +7 按照文件的更改时间来查找文件,+5表示文件更改时间距现在7天以前;如果是 -mmin +5 表示文件更改时间距现在5分钟以前。
- exec rm {} \ 表示执行一段shell命令,exec选项后面跟随着所要执行的命令或脚本,然后是一对儿{},一个空格和一个,最后是一个分号。
- /dev/null 2>&1 把标准出错重定向到标准输出,然后扔到/DEV/NULL下面去。通俗的说,就是把所有标准输出和标准出错都扔到垃圾桶里面;其中的& 表示让该命令在后台执行。
注:crontab配置文件格式如下:分 时 日 月 周 命令
同步到其它服务器
rsync
-a: 等价于-rlptgoD,归档式 -r: 递归 -l: 复制软件链接 -p: 保留权限信息 -t: 将src的修改时间,同步到dest -g: 同步组信息(group) -o: 同步拥有者信息(own) -D: 保持字符与块设备文件 -z: 启用压缩传输 -–delete:如果src没有此文件,那么dest也不能有,即在dest删除src里没有的文件。(如果你使用这个选项,就必须搭配-r选项一起)
rsync只是一次性同步,如果需要实时同步就需要引入另一个工具了
inotify
Inotify只需要要按照部署在同步的客户端,当监控的文件有变化触动 rsync脚本来同步
转载于:https://www.cnblogs.com/hoiny-max/p/9488658.html
linux定时备份mysql数据并同步到其他服务器相关推荐
- Linux 定时任务 定时备份mysql数据
首先查看服务器是否安装 crontab crontab 执行 crontab 命令如果报 command not found,就表明没有安装 安装 crontab yum install -y vix ...
- linux 定时备份mysql数据库
首先要先搞清楚两个概念: ①.mysqldump,mysqldump是mysql的逻辑备份工具,它不是linux的命令,工作原理类似产生一些列sql语句,对数据库进行指定的逻辑备份. 最简洁的形式是: ...
- linux 自动保存网页,Linux 定时备份网站数据至七牛云存储
网站数据是站长的命根子,所以每日备份就很重要.如果你没有FTP空间,可以申请一个七牛云存储,免费10G空间备份一般的小站足够了.这里介绍一个备份网站文件和数据库到七牛的脚本,实测效果还不错,Linux ...
- 利用Crontab为Linux定时备份Mysql数据库
利用系统Crontab来定时执行备份文件,按日期对备份结果进行保存,达到备份的目的. 利用系统crontab来定时执行备份文件,按日期对备份结果进行保存,达到备份的目的. 1.创建保存备份文件的路径/ ...
- Linux定时备份mysql数据库
2019独角兽企业重金招聘Python工程师标准>>> crontab -l //查看所有定时任务 crontab -e //编辑定时任务 /etc/init.d/crond res ...
- linux定时备份mysql数据库文件脚本
#!/bin/sh #chkconfig: 2345 80 90workdir=$(cd $(dirname $0); pwd)rm -rf $workdir/$(date -d "x we ...
- mysql 定时同步数据_如何定时备份Mysql数据库数据?
这是为小白定制的专属<Linux轻松上手>系列.涵盖了linux常用指令.shell脚本等核心内容,浅显易懂,配合实操案例快速上手.目标就是帮助大家轻松上手linux,少走弯路! 上一篇如 ...
- 【MySQL】Linux端-实现Mysql数据定时自动备份
Linux端-实现Mysql数据定时自动备份 创建存放备份 sql 的文件夹 备份数据尽量存放在Linux单独挂载的磁盘上,保证数据可靠性.磁盘建议使用EXT4分区格式. [root@localhos ...
- shell如何控制文件读写不同时_如何定时备份Mysql数据库数据?
这是为小白定制的专属<Linux轻松上手>系列.涵盖了linux常用指令.shell脚本等核心内容,浅显易懂,配合实操案例快速上手.目标就是帮助大家轻松上手linux,少走弯路! 上一篇如 ...
最新文章
- struts2中拦截器的使用
- Mybatis异常_02_Result Maps collection already contains value for
- Unable to load configuration的解决方法
- 活动目录管理中常用的脚本(一)
- 仰空以忧繁星,我将君心聆听,我听君心似水清,清冷好似寒冰
- 明晰当下洞见未来 做区块链你还需要这四项技能
- iOS申请真机调试证书-图文详解
- 计算机算法分析与设计(第五版)
- Ubuntu 更改系统语言
- 20145222何志威《网络对抗》- Web安全基础实践
- 在android客户端加载html源代码总结
- nc服务器修改过ip地址,nc服务器修改过ip地址
- 150 个 word 常用文书模板 推荐(附下载地址)
- 5M1270ZT144A5N CPLD 980MC 6.2NS 144TQFP /5M1270ZT144C5N
- QGIS二次开发 数据编辑功能等
- 直播平台软件开发中选择点播播放器哪家强?
- MFC 更换图标文件但EXE图标没改变
- 3A企业信用等级评价流程
- 两个人轮流抛硬币,正面获胜,先抛的人获胜的概率
- 服务器机架的型号,机架式服务器的机柜尺寸定义
热门文章
- Jenkins 权限配置与集群配置
- BEGIN-2 序列求和
- 2017/National _C_C++_B/2/磁砖样式
- Java常用API(一)Object
- 【机器视觉】 HDevelop语言基础(二)-变量和表达式
- 【Linux】一步一步学Linux——useradd命令(82)
- 【Linux】一步一步学Linux——Bash常用快捷键(11)
- 闪灯什么意思_车灯闪1下、2下、3下各代表什么意思?关键时刻可以保命
- mysql 分段执行_面试官问你MySQL的优化,看这篇文章就够了
- redis java驱动_Redis学习笔记之二 :在Java项目中使用Redis