shell脚本实例 运维shell脚本经典实例

因为这些天我很忙,所以今天我继续发这个实例。这是我们经常使用的数据库的备份,但是我这次给的是备份数据库目录数据,和直接备份某个数据库还是有区别的。后续将发送一个特殊实例。今天我们来看看这个案例:#!/bin/env/bash#定义参数存储时间DAY=`date +%Y%m%d '#检查相应的...

因为这些天我很忙,所以今天我继续发这个实例。这是我们经常使用的数据库的备份,但是我这次给的是备份数据库目录数据,和直接备份某个数据库还是有区别的。后续将发送一个特殊实例。今天我们来看看这个案例:

#!/bin/env/bash

#定义参数存储时间

DAY=`date +%Y%m%d '

#检查相应的数据文件夹大小

SIZE = ` du-sh/usr/local/MySQL/data | awk ‘{ print $ 1 } & # 8217`

#每天备份前将时间和文件大小写入信息记录文件。

回声“日期:日”& gt& gt/tmp/dbinfo.txt

回声“数据大小:$ SIZE & # 8221& gt& gt/tmp/dbinfo.txt

#输入数据所在的路径。

如果[-d “/opt/dbbak ”];然后

#如果有情况,直接执行压缩命令

tar ZC VPF/opt/db bak/MySQL bak-$ { DAY } . tar . gz/usr/local/MySQL/data >/dev/null

其他

#如果它不存在,需要先创建它

mkdir -p /opt/dbbak

tar ZC VPF/opt/db bak/MySQL bak-$ { DAY } . tar . gz/usr/local/MySQL/data >/dev/null

船方不负担装货费用

#每次完成后清理dbinfo文件

rm -rf /tmp/dbinfo.txt

我们可以看到压缩tar包时有一个P参数。这是因为tar只能压缩相对路径。如果您想使用绝对路径,您必须添加参数P,并且它必须在参数F之前,否则您将报告一个错误。你可以尝试一下,或者让它成为一个预定的任务。用crontab -e,这个可以百度一下。

本文来自玩味不尽投稿,不代表舒华文档立场,如若转载,请注明出处:https://www.chinashuhua.cn/24/480290.html

打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
() 0
上一篇 03-29
下一篇 03-29

相关推荐

  • shell脚本执行命令语句 教你编写一个简单的shell脚本

    在Linux中运行shell脚本有两种方式。您可以使用:bash script.sh或者,您可以像这样执行shell脚本:./script.sh可能很简单,但没有太多解释。别担心,我会用例子做必要的解释,这样你就能理解为什么在运行shell脚本时会使用给定的特定语法格式。我会用这行shell脚本让需要解释的

    2023-07-05 06:25:01
    1001 0
  • shell数组赋值的用法 如何使用shell数组

    什么是shell数组:通常,在使用shell脚本的过程中,我们会保留一系列数值以供参考。这种以特定名称保存一系列值的方式就是数组。当然,shell中只支持一维数组。在一个shell数组中,有多个值,每个值都可以称为数组的element,每个元素都会有一个对应的下标,用来定义对应的元素

    2023-06-26 12:46:01
    902 0
  • shell调用python脚本 linux简单的shell编程

    Python执行shell脚本1。Remote: paramiko2。本地:子流程一. paramiko模块首先安装pip安装密码术==2.4.2,否则报错。#coding:utf-8#python批量执行远程shell脚本import paramikoclass MySQLCon: def __init__(self,name,port,uname,pwd): self.name = name self.port = port s

    2023-05-31 06:56:01
    626 0
  • shell脚本实例 运维shell脚本经典实例

    因为这些天我很忙,所以今天我继续发这个实例。这是我们经常使用的数据库的备份,但是我这次给的是备份数据库目录数据,和直接备份某个数据库还是有区别的。后续将发送一个特殊实例。今天我们来看看这个案例:#!/bin/env/bash#定义参数存储时间DAY=`date +%Y%m%d '#检查相应的

    2023-03-29 03:10:02
    300 0

评论列表

联系我们

在线咨询: QQ交谈

邮件:admin@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信