首页 > 数据库 >linux系统下mysql自动定时脚本

linux系统下mysql自动定时脚本

时间:2023-03-24 11:22:12浏览次数:43  
标签:DATABASE 备份 linux DATETIME sql mysql 定时 echo BACKUP

查看脚本代码
#!/bin/bash
# 备份路径
BACKUP=/mnt/databackup/sql
# 当前时间
DATETIME=$(date +%Y-%m-%d)
echo "===备份开始==="

# 数据库名称
DATABASE=hysoftv21_zsyml
# 数据库地址
HOST=localhost
# 数据库用户名
DB_USER=#####
# 数据库密码
DB_PW=######
# mysqldump 路径
DUMP=/mnt/www/mysql/bin/mysqldump

# 创建备份目录
[ ! -d "${BACKUP}/$DATETIME" ] && mkdir -p "${BACKUP}/$DATETIME"
echo "备份文件存放于${BACKUP}/$DATABASE-$DATETIME.sql"
# 开始备份
$DUMP -h $HOST -u${DB_USER} -p${DB_PW}  ${DATABASE} >${BACKUP}/$DATABASE-$DATETIME.sql

echo "===导出成功,开始传输==="
# 压缩成 tar.gz 包
cd $BACKUP
tar -zcvf $DATETIME.tar.gz $DATABASE-$DATETIME.sql
# 备份到服务器 B
# scp $DATABASE-$DATETIME.sql ${BACKUP}
# 删除备份目录
rm -rf ${BACKUP}/$DATETIME

# 删除 10 天(不含)前备份的数据,这边可以自行更改
find $BACKUP -mtime +10 -name "*.tar.gz" -exec rm -rf {} \;
echo "===数据库备份到服务器成功==="

标签:DATABASE,备份,linux,DATETIME,sql,mysql,定时,echo,BACKUP
From: https://www.cnblogs.com/lfg-blog/p/17250899.html

相关文章

  • linux 命令使用9--netstat(网络)
    1.概述netstat命令是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息。2.语法netstat[-acCeFghilMnNoprstuvV......
  • 设置Mysql sort_buffer_size参数
    按照官网的解释:Eachsessionthatmustperformasortallocatesabufferofthissize.sort_buffer_sizeisnotspecifictoanystorageengineandappliesinag......
  • Linux查看端口的命令-九五小庞
    第一种:lsof命令lsof(listopenfiles)是一个列出当前系统打开文件的工具。lsof-i:端口号lsof可查看端口占用情况示例:查看服务器8000端口的占用情况:第二种:netstat......
  • Mysql如何随机抽取不重复数据
    使用RAND()函数随机抽取指定条数的数据SELECT*FROMyour_tableORDERBYRAND()LIMIT#{limit}这样有一个问题,就是可能抽取到重复的数据改进办法,加distinc......
  • MySQL 事物及隔离级别
    阅读目录一、事务的基本要素(ACID)二、事务的四种隔离级别三、事务的并发问题四、MVCC在MySQL的InnoDB中的实现五MySQL死锁六EXPLAIN分析语句七锁的定义一、事务的......
  • Linux命令su、sudo、sudo su、sudo -i使用和区别
    sudo与su两个命令的最大区别是:sudo命令需要输入当前用户的密码,su命令需要输入root用户的密码。另外一个区别是其默认行为,sudo命令只允许使用提升的权限运行单个命......
  • AM33X将本机Linux系统打包成docker镜像
    基于现有开发板上运行带有dockerfeature将正在运行系统打包成dockerimage对系统进行压缩   /proc、/sys、/run、/dev这几个目录都是系统启动时自动生成的,虽......
  • python读取linux服务下载数据文件
    importparamiko#pipinstallcx_Oracle-ihttps://mirrors.aliyun.com/pypi/simple/host='ip'port=22username='账户'password='密码'remote_path='服......
  • Linux实用又常用的命令
    linux查看当前目录下每个子目录的文件数量find.-maxdepth1-typed|whilereaddir;docount=$(find"$dir"-typef|wc-l);echo"$dir:$count";done-maxde......
  • Linux的优缺点
    作为一个Archlinux用户,断然是不会认为Linux有缺点的,任何所谓的缺点都是自己技艺不精或者没有好好利用搜索引擎而造成的狭隘偏见.但是假如是一位习惯于视窗系统的新手......