Linux下使用shell脚本自动备份和移动数据到大容量存储
自动备份数据库,并将备份前一天的数据移动拷贝到存储上。
需求来源是因为linux系统层的磁盘存储容量过小,数据库自动备份之后日积月累数据越来越多,而且还不想删除旧数据。那解决方法就是在linux系统主机上挂载存储到指定目录,然后利用脚本实现备份数据库文件自动拷贝移动到存储。具体实现方法如下:
1.编写备份数据库脚本

mysqldump -uroot -p(mysql密码) zabbix > /root/mysql.bak/zabbix`date +%Y%m%d`.sql
2.编写备份数据自动拷贝文件到存储

find /root/mysql.bak/ -mtime  -exec 'mv' {} /cephfs/zbx_mysql/ \;
-mtime 参数可以修改2天,3天,5天等等之前的文件,在天数前++号代表几天前的所有文件。
3.制定crontab计划任务

4.检查任务执行情况


Linux下使用shell脚本自动备份和移动数据到大容量存储的更多相关文章
- linux下实现shell脚本自动连接mongodb数据库并创建索引
		
在linux下创建shell脚本
 - Linux下添加shell脚本使得nginx日志每天定时切割压缩
		
Linux下添加shell脚本使得nginx日志每天定时切割压缩一 简介 对于nginx的日志文件,特别是access日志,如果我们不做任何处理的话,最后这个文件将会变得非常庞大 这时,无论是出现异常 ...
 - 2019.11.13课堂实验之用Linux下的shell脚本完成两文本交替输出
		
有两个文本如下,实际中并不知道两文本各有多少行: 文本1.txt aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa ccccccccccccccccccccccccccc ...
 - SHELL脚本自动备份Linux系统
		
今天来写一个使用shell脚本增量备份系统文件,顺便复习一下shell脚本相关的命令,这个脚本可以根据自己的需求来备份不同的文件或者文件夹,进行完整备份和增量备份.直接上脚本如下: #!/bin/sh ...
 - linux中使用corntab和shell脚本自动备份nginx日志,按天备份
		
编写shell脚本,实现nginx日志每天自动备份到指定文件夹! 需要的命令mv , corntab -e(定时任务),shell脚本 这里先说一下corntab: https://www.cnblo ...
 - linux下使用shell脚本自动化部署项目
		
在Java开发项目时经常要把正在开发的项目发布到测试服务器中去测试,一般的话是要把项目先打成war包,然后把war包发布到服务器中,关闭服务器, 最后重新启动服务器,虽然这过程不是很繁琐,但如果是多个 ...
 - windows下建立文件的换行符^M导致linux下的shell脚本执行错误的解决方式
		
常常在windows下编辑的文件远程传送到linux下的时候每行末尾都会出现^M.这将导致shell脚本执行错误,主要是由于dos下的编辑器和linux下的编辑器对文件末行的回车符处理不一致导致. 主 ...
 - linux下的shell脚本(基本)
		
shell有些命令和格式不用老是容易忘,学而时习之,不亦说乎~ 先说明以下内容来自: http://c.biancheng.net/cpp/shell/ ,C语言中文网,请大家支持原作,点击链接查看. ...
 - Linux 下执行Shell 脚本的方式
		
Shell 脚本的执行方式通常有如下三种: (1)bash script-name 或者 sh script-name:(2)path/script-name或者./script-name:(3)so ...
 
随机推荐
- Win10 LTSC 2019 长期支持版
			
win 10 LTSB 2016 文件名:cn_windows_10_enterprise_2016_ltsb_x86_dvd_9057089.iso (2.62GB) 语言: Chinese – S ...
 - mac安装MySQLdb:IndexError: string index out of range
			
使用mac安装MySQLdb的时候出现string index out of range 大概的错误是这样的: 然后尝试手动安装,我下载了包后,依然出现这个错误. 于是百度了下: https://ww ...
 - PAT 甲级 1079 Total Sales of Supply Chain (25 分)(简单,不建树,bfs即可)
			
1079 Total Sales of Supply Chain (25 分) A supply chain is a network of retailers(零售商), distributor ...
 - springboot 整合Elasticsearch
			
Elasticsearch Elasticsearch 是一个分布式.可扩展.实时的搜索与数据分析引擎. 它能从项目一开始就赋予你的数据以搜索.分析和探索的能力,可用于实现全文搜索和实时数据统计. 在 ...
 - 【翻译】Flink Table Api & SQL —— Overview
			
本文翻译自官网:https://ci.apache.org/projects/flink/flink-docs-release-1.9/dev/table/ Flink Table Api & ...
 - 【python开发】利用PIP3的时候出现的问题Fatal error in launcher: Unable to create process using '"'
			
down voteaccepted I fixed my issue by... downloading Python 3 at the official website and installing ...
 - Navicat 8 For Mysql 数据库的导出与加载
			
方便断断续续的数据库实验课,避免每次都要重新写入数据,可使用Navicat的数据库导出功能 数据库的导出 1.选择要导出的数据库,右键点击“转存SQL文件”选项. 2.填写文件名字,选择位置,点击“保 ...
 - 1206 雅礼集训D2题解
			
A \(two\) \(1.1\) \(Description\) 你有两棵有根树,每棵各有 n 个顶点.让我们用整数 1 到 n 给每棵树的顶点编 号.两棵树的根都是顶点 1.第一棵树的边都都是蓝色 ...
 - 第I位是0/1
			
int a; scanf("%d",&a); ;i<;i++) { ;//从右往左第i位是x ,i==0,就是第一位 printf("%d ",x ...
 - java lambda怎么表达式判断被调用接口名称和接口中方法
			
1.首先能够用于lambda表达式的只能是interface,并且interface 中只有一个方法. 这就说明,只要找到接口类型就能确定用的是哪个方法.(如下:intTypeInterface.St ...