首页 > 数据库 >LINUX下定时备份MYSQL数据库SHELL脚本

LINUX下定时备份MYSQL数据库SHELL脚本

时间:2023-05-25 18:37:42浏览次数:57  
标签:SHELL service -- 备份 LINUX MYSQL 定时 crond backupdir


  1. 备份脚本 backupMysqlData.sh
#!/bin/bash

#备份SQL文件的路径
backupdir=/home/hdkg/mysqldata/

#执行导出数据库操作
mysqldump --user=root --password=password --host=localhost --port=3306 dataBaseName > $backupdir/backupfile_$(date +%Y%m%d).sql

#删除七天前的备份数据库SQL文件
find $backupdir -name "backupfile_*.sql" -type f -mtime +7 -exec rm -f {} \;
  1. 定时执行设置

1).使用root用户登录;

2).编辑定时任务文件:crontab -e
设置要运行的时间和加入要运行的脚本:0 0 * * * /home/hdkg/backupMysqlData.sh
0 0 * * * 代表每天的00:00运行

3).启动定时任务服务:service crond start 或者 systemctl start crond.service
重启定时任务服务:service crond restart 或者 systemctl restart crond.service

4).将定时任务服务设置为开机自启:chkconfig crond on


标签:SHELL,service,--,备份,LINUX,MYSQL,定时,crond,backupdir
From: https://blog.51cto.com/chengzheng183/6350646

相关文章

  • Linux定时删除过期日志文件
    1.问题Linux服务器上有程序持续产生临时文件供其它程序使用,但这些文件只需保留一段时间,后续要经常进行删除过期文件,人工删除一是输出时间长,二是多个目录删除繁琐2.解决方案使用Linux自带的删除文件命令进行模糊匹配文件名称+设置定时机制3.实现步骤删除目录(ome/linux1/newServer/S......
  • 两个MYSQL数据同步的SHELL脚本
    #/!bin/bashHOST=127.0.0.1#ip(127.0.0.1表示本机地址)USER=root#数据库用户名PASSWORD=password#数据库密码DATABASE=pig#数据库名BACKUP_PATH=/home/hdkg/bkdata/#备份目录logfile=/home/hdkg/bklog/data.log#记录日志TABLES="testtest......
  • Linux查看端口被那个进程占用
    netstat-antunlp|grep1521......
  • Linux挂载iso文件步骤
    1.确认ios文件路径,我的iso文件在"/ext/bak/"路径下 2.设置将来需要挂载的路径该路径在"/mnt/rheliso/"路径下,如果没有此路径,可以自己建立该文件夹3.通过以下命令实现挂载mount-tiso9660-oloop/ext/bak/rhelxxx.iso/mnt/rheliso/-tiso9660是指定挂载格式。-oloop表......
  • 查看Linux磁盘文件占用大小
    1、查看磁盘占用(KB)df-lk2、查看磁盘占用(GB)df-hl3、查看每个目录占用大小:du--max-depth=1-h4、查看文件的大小ls-lht......
  • 使用DataX从ORACLE同步数据到MYSQL
    [前提]安装python3.7oracle版本:oracle11gmysql版本:mysql5.71.下载DataXwgethttp://datax-opensource.oss-cn-hangzhou.aliyuncs.com/datax.tar.gz2.解压DataXtar-zxvfdatax.tar.gz3.编写同步脚本进入dataXbin目录cd${HOME目录}/datax/bin 编写同步脚本vioracleToMysql.json......
  • mysql数据库部署
    推荐步骤:安装Mysql5.6.46版本设置登录Mysql密码,使用root账户登录Mysql创建自己名字数据库,查看数据库实验步骤:安装Mysql5.6.46版本设置登录Mysql密码,使用root账户登录Mysql创建自己名字数据库,查看数据库......
  • 恒创科技:5种易实现的Linux和 Windows VPS速度提升方法
    ​无论是LinuxVPS还是WindowsVPS,网站速度的提高都是非常重要的。它们在提高网站速度方面都有很多的优化方法。下面我们将介绍5种提高网站速度的方法。1.通过缓存加速缓存通常是用来加快商业网站加载时间的技术,因此它也可以用在VPS上。没有它,不断的静态文件请......
  • linux shell编程规范和变量
    目录一、shell简述二、shell脚本三、重定向四、管道符五、变量六、shell脚本基本知识 七、预定义变量小实验           一、shell简述概念:shell解释器,翻译官功能,与内核进行沟通的应用程序。把代码翻译为二进制,让内核处理,负责接收......
  • 记一次windows装docker,然后nacos连接宿主机mysql报错问题
    之前一直用linux装docker,这两天有空研究下windows上装DockerDesktop。安装步骤就不一一细说了,记录几个容易忘得地方。设置docker镜像存储位置//打包现有镜像wsl--exportdocker-desktop-data"D:\\work\\other-tools\\docker\\docker-desktop-data.tar"//注销镜像wsl--......