首页 > 数据库 >Ubuntu定时全量备份Mysql数据

Ubuntu定时全量备份Mysql数据

时间:2023-08-21 17:05:23浏览次数:40  
标签:脚本 备份 Ubuntu sh 全量 bkmysqldata Mysql copymysqldata clear

1、查看Mysql mysqldump的位置

whereis mysqldump

 

2、查看磁盘大小

df -h

 

3、创建备份脚本

#进入/目录下
cd /

#创建备份目录
mkdir copymysqldata

#进入备份目录下
cd /copymysqldata

#编写备份脚本
vi bkmysqldata.sh 

#!/bin/bash
mysqldump -uroot -p123456 bl_zj | gzip > /copymysqldata/DatabaseName_$(date +%Y%m%d_%H%M%S).sql.gz

 

#赋予可执行权限
chmod u+x bkmysqldata.sh

#执行脚本进行校验
./bkmysqldata.sh

#解压备份的文件
gunzip DatabaseName_20220309_212505.sql.gz 

 

4、创建清理3天之前的脚本

#进入到备份目录下
cd /copymysqldata

#编辑清理3天之前脚本
vi clear.sh        

#脚本脚本内容
find /copymysqldata/ -mtime +4 -name "*.sql.gz" -exec rm -rf {} \;

 

#为clear.sh添加可执行权限
chmod u+x clear.sh

#执行脚本校验效果
./clear.sh           

 

5、添加定时任务

#进入定时任务的编辑器
crontab -e      

#每天3点钟执行
* 3 * * * /copymysqldata/bkmysqldata.sh

#每天3点钟执行
* 3 * * * /copymysqldata/clear.sh

 

 

参考资料:https://blog.csdn.net/m0_51285952/article/details/123395216

标签:脚本,备份,Ubuntu,sh,全量,bkmysqldata,Mysql,copymysqldata,clear
From: https://www.cnblogs.com/Dream2hc/p/MySQL_230821.html

相关文章

  • Linux下MySql的三种安装方式:RPM 二进制包和源代码
    mysql的三种安装方式:RPM二进制包和源代码本次安装的系统平台为redhat5一、使用RPM包进行安装    首先可以从安装光盘中或者到mysql的网站上下载对应版本的rpm包如下:MySQL-server-community-5.1.38-0.rhel5.i386.rpmMySQL-client-community-5.1.38-0.rhel5.i386.rpm   ......
  • mysql登陆数据库报错Segmentation fault (核心已转储)的解决办法
     转自:https://bbs.cnbugs.com/read-43-1.html今天在登陆新安装好的数据库报如下错误: [root@lnmp~]#mysql-uroot-pEnterpassword:WelcometotheMySQLmonitor.Commandsendwith;or\g.YourMySQLconnectionidis13Serverversion:8.0.21 Copyright(c......
  • windows10安装MySQL5.7并添加每日全备脚本
    下载MySQL5.7.30版本:https://downloads.mysql.com/archives/community/安装步骤1、下载后会得到zip安装文件,解压的路径最好不要有中文和空格,解压到D:\mysql\目录下【根据自己的情况来指定目录,尽量选择空间大的盘】2、给window加环境变量我的电脑->属性->高级系统设......
  • 软件测试 | 在Linux平台下安装MySQL
    在Linux平台下安装和Windows平台有所不同,不能用图形化的方式来安装,并且在Linux下支持3种安装方式:RPM包、二进制包、源码包。下面以RPM包为例来介绍如何在Linux平台下进行MySQL的安装,其他安装方式还会在本书第4篇的第24章中进行详细介绍。RPM是RedhatPackage......
  • 软件测试 | 在Windows平台安装MySQL
    Window平台下的安装包主要有两种,一种是noinstall包,顾名思义,不需要安装就可以直接使用;另一种是.zip安装包,可以通过图形化界面进行安装。下面分别就两种安装方式进行介绍。1.noinstall安装在Windows平台下安装MySQL,其安装步骤非常简单:将下载的文件mysq......
  • Visual Studio 2022 连接MySQL 查询表中数据
     注:①MySqlConnection是用于与MySQL数据库进行连接和交互的类。它位于MySql.Data.MySqlClient命名空间中。    ②builder.ConnectionString返回一个包含连接字符串的字符串,这个连接字符串是通过使用MySqlConnectionStringBuilder对象构建的。连接字符串包含了......
  • MySQL日期加减
    一、MySQL为日期增加一个时间间隔:date_add()。1、示例:set@dt=now();selectdate_add(@dt,interval1day);-加1天selectdate_add(@dt,interval1hour);-加1小时selectdate_add(@dt,interval1minute);-加1分钟selectdate_add(@dt,interval1second);-......
  • 查看和管理文件权限 (Ubunt
    一:查看文件权限使用ls-l命令可以看看执行的结果,结果截图下:这里面包含了文件类型、操作权限等共七组信息,下面先来认识一下第一组信息:[-rw-rw-r--],一共有10个字符。第一个字符代表了文件的类型是目录、文件,还是链接文件等。比如-表示文件,d表示目录,l表示链接文件。接下来的9个字符中......
  • mysql查询慢是为什么 怎么改善43.242.205.12
    MySQL查询速度慢是一个令人头痛的问题,它可能会导致应用程序性能下降,影响用户体验。为了解决这个问题,需要了解MySQL查询速度慢的原因,并采取相应的改善措施。一、MySQL查询速度慢的原因43.242.205.1查询语句不合理不合理的查询语句是导致MySQL查询速度慢的常见原因之一。例如,使用SEL......
  • mysql5.7小版本之间升级(单机上操作)
    环境:OS:Centos7当前版本:5.7.29升级后版本:5.7.39说明:该升级方式才在当前机器上安装一个新的mysql实例进行升级.1.查看当前的版本/home/middle/mysql57/bin/mysql-hlocalhost-uroot-P13306-pmysql>selectversion();+------------+|version() |+------------+|5.7.29......