zoukankan      html  css  js  c++  java
  • 案例:通过shell脚本实现mysql数据备份与清理

    Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行,实际上Shell是一个命令解释器,它解释由用户输入的命令并且把它们送到内核,不仅如此,Shell有自己的编程语言用于对命令的编辑,它允许用户编写由shell命令组成的程序。

    ubuntu 上shell脚本实现数据库的定时备份和删除一个月以前的数据
    案例:通过shell脚本实现mysql数据备份与清理案例:通过shell脚本实现mysql数据备份与清理

    SCRIPT
      curdate=`date +%Y-%m-%d_%H-%M`
      backupdir=”/opt/backup/db”
      databasename=”DBName”
      username=”root”
       password=”–skip-password”  # if password isn’t empty use “-pxxxxx”
       #the number of days to keep backups
       keepbackups=`date -d ’30 days ago’ +%Y-%m-%d`
      echo =====================
      echo Start backup MySQL DB
      mysqldump -u${username} ${password} ${databasename} > ${backupdir}/${databasename}_${curdate}.sql
      echo Done.
      echo Deleting old backups
      cd $backupdir
      find . -name “${databasename}_${keepbackups}*” | xargs rm -rf
      echo Done.
      echo =====================
  • 相关阅读:
    hive笔记
    hive数据倾斜的解决办法
    Kafka笔记7
    kafka笔记6
    Kafka笔记5
    kafka笔记4(2)
    kafka笔记4
    Kafka笔记3
    kafka笔记2
    kafka笔记1
  • 原文地址:https://www.cnblogs.com/linuxprobe-sarah/p/10569569.html
Copyright © 2011-2022 走看看