linux篇--mysql数据库备份并删除前一分钟的数据

本文涉及的产品
RDS MySQL DuckDB 分析主实例,基础系列 4核8GB
RDS DuckDB + QuickBI 企业套餐,8核32GB + QuickBI 专业版
RDS Agent(兼容OpenClaw),2核4GB
简介: linux篇--mysql数据库备份并删除前一分钟的数据

linux 中mysql数据库定时备份并删除前一分钟的所有数据

#!/bin/bash

#mysqldump -uroot -ppassword01! imaginebase >  /home/backup/imaginebase_KaTeX parse error: Expected 'EOF', got '#' at  position 27: …%d_%H%M%S).sql #̲mysqldump -uroo…(date  +%Y%m%d_%H%M%S).sql.gz

#find $backupdir -name $db_name"*.sql.gz" -type f --nmin+1 -exec rm -rf {} ; > /dev/null 2>&1

#备份地址

#backupdir=/home/backup

#时间

#time=date +%Y_%m_%d_%H_%M_%S

#需要备份的数据库名称

#db_name=imaginebase

#mysql 用户名

#db_user=root

#mysql 密码

#db_pass=123456

#mysqldump -u d b u s e r − p db_user -pdb

u


 ser−pdb_pass $db_name | gzip > b a c k u p d i r / backupdir/backupdir/db_name$time.sql.gz

#删除一分钟之前的备份文件

#find $backupdir -name "name*.sql.gz" -type f -nmin +1 -exec rm {} ; > /dev/null 2>&1

#备份地址

backupdir=/home/backup

#时间

time=_date +%Y_%m_%d_%H_%M_%S

#需要备份的数据库名称

db_name=imaginebase

#mysql 用户名

db_user=root

#mysql 密码

db_pass=password01!

mysqldump -u d b u s e r − p db_user -pdb

u


 ser−pdb_pass $db_name | gzip > b a c k u p d i r / backupdir/backupdir/db_name$time.sql.gz

#删除一分钟之前的备份文件

#find $backupdir -name $db_name".sql.gz" -type f -Mtime +1 -exec rm -rf {} ;> /dev/null 2>&1

find $backupdir -mmin +1 -name $db_name".sql.gz" -exec rm -rf {} ; > /dev/null 2>&1

2 ./ imaginebase.sh

3 crontab -l

01 01 * * * /home/backup/imaginebase.sh

image.png

相关文章
|
安全 Unix Linux
Veritas NetBackup 11 for Linux & Windows - 领先的企业备份和恢复解决方案
Veritas NetBackup 11 for Linux & Windows - 领先的企业备份和恢复解决方案
613 0
Veritas NetBackup 11 for Linux & Windows - 领先的企业备份和恢复解决方案
|
存储 关系型数据库 分布式数据库
PolarDB开源数据库进阶课5 在线备份
本文介绍了如何在PolarDB RAC一写多读集群中进行在线备份,特别针对共享存储模式。通过使用`polar_basebackup`工具,可以将实例的本地数据和共享数据备份到本地盘中。实验环境依赖于Docker容器中用loop设备模拟的共享存储。
471 1
|
9月前
|
Ubuntu 安全 关系型数据库
安装与配置MySQL 8 on Ubuntu,包括权限授予、数据库备份及远程连接指南
以上步骤提供了在Ubuntu上从头开始设置、配置、授权、备份及恢复一个基础但完整的MySQL环境所需知识点。
1064 7
|
Ubuntu 关系型数据库 Linux
Linux数据库安装
本文介绍了在CentOS 8.0和Ubuntu 22.04系统上安装、配置和启动MariaDB数据库服务器的详细步骤。包括通过`yum`和`apt`包管理器安装MariaDB服务,启动并检查服务运行状态,设置root用户密码以及连接数据库的基本操作。此外,还展示了如何在Ubuntu上更新软件包列表、安装依赖项,并验证MariaDB的版本和运行状态。通过这些步骤,用户可以成功部署并初始化MariaDB环境,为后续数据库管理与应用开发奠定基础。
856 61
|
Java 关系型数据库 MySQL
在Linux平台上进行JDK、Tomcat、MySQL的安装并部署后端项目
现在,你可以通过访问http://Your_IP:Tomcat_Port/Your_Project访问你的项目了。如果一切顺利,你将看到那绚烂的胜利之光照耀在你的项目之上!
594 41
|
开发框架 Java 关系型数据库
在Linux系统中安装JDK、Tomcat、MySQL以及部署J2EE后端接口
校验时,浏览器输入:http://[your_server_IP]:8080/myapp。如果你看到你的应用的欢迎页面,恭喜你,一切都已就绪。
823 17
|
Java 关系型数据库 MySQL
在Linux操作系统上设置JDK、Tomcat、MySQL以及J2EE后端接口的部署步骤
让我们总结一下,给你的Linux操作系统装备上最强的军队,需要先后装备好JDK的弓箭,布置好Tomcat的阵地,再把MySQL的物资原料准备好,最后部署好J2EE攻城车,那就准备好进军吧,你的Linux军团,无人可挡!
512 18
|
关系型数据库 MySQL Java
安装和配置JDK、Tomcat、MySQL环境,以及如何在Linux下更改后端端口。
遵循这些步骤,你可以顺利完成JDK、Tomcat、MySQL环境的安装和配置,并在Linux下更改后端端口。祝你顺利!
706 11
|
关系型数据库 MySQL Linux
在Linux环境下备份Docker中的MySQL数据并传输到其他服务器以实现数据级别的容灾
以上就是在Linux环境下备份Docker中的MySQL数据并传输到其他服务器以实现数据级别的容灾的步骤。这个过程就像是一场接力赛,数据从MySQL数据库中接力棒一样传递到备份文件,再从备份文件传递到其他服务器,最后再传递回MySQL数据库。这样,即使在灾难发生时,我们也可以快速恢复数据,保证业务的正常运行。
593 28
|
开发框架 关系型数据库 Java
Linux操作系统中JDK、Tomcat、MySQL的完整安装流程以及J2EE后端接口的部署
然后Tomcat会自动将其解压成一个名为ROOT的文件夹。重启Tomcat,让新“植物”适应新环境。访问http://localhost:8080/yourproject看到你的项目页面,说明“植物”种植成功。
360 10