#!/bin/bash
db_user="root"
db_passwd="123456"
db_name="test_db"
#进入备份目录将之前的移动到old目录
cd /mnt/backup/bakmysql
echo "you are in bakmysql directory now"
mv test_db* /mnt/backup/bakmysqlold
echo "Old databases are moved to bakmysqlold folder"
#备份目录
backup_dir="/mnt/backup/bakmysql"
#时间格式
time=$(date +"%Y-%m-%d")
#mysql 备份的命令,注意有空格和没有空格
mysqldump -u$db_user -p$db_passwd $db_name > "$backup_dir/$db_name"-"$time.sql"
echo "your database backup successfully completed"
#这里将7天之前的备份文件删掉
SevenDays=$(date -d -7day +"%Y-%m-%d")
if [ -f /mnt/backup/bakmysqlold/pashanhu-$SevenDays.sql ]
then
rm -rf /mnt/backup/bakmysqlold/pashanhu-$SevenDays.sql
echo "you have delete 7days ago bak sql file "
else
echo "7days ago bak sql file not exist "
echo "bash complete"
fi
crontab -e
00 03 * * * source /root/autobackupmysql.sh
分享到:
相关推荐
centos定时备份mysql脚本,并实现压缩.需要把sh脚本放入定时任务中。使用说明在附件里面有。centos定时备份mysql脚本,并实现压缩.需要把sh脚本放入定时任务中。使用说明在附件里面有。centos定时备份mysql脚本,并...
3. **备份MySQL二进制文件**:确认MySQL的安装路径,并备份现有的二进制文件,以备不时之需。 4. **下载新版本**:通过wget从MySQL官方网站下载5.7.31的二进制安装包。如果服务器无法联网,可以提前下载并手动上传。...
这个名为"mysql8备份-centos8.zip"的压缩包文件很可能包含了用于备份MySQL 8.0数据库在CentOS 8系统上的相关脚本、配置或者工具。 在CentOS 8中,MySQL 8.0通常通过官方的YUM仓库进行安装。安装过程包括添加MySQL...
在CentOS7环境下,确保MySQL数据库的安全性和稳定性至关重要,其中之一的方法就是实现定时自动备份。这样,即使出现意外的数据丢失或损坏,也能迅速恢复到备份时的状态。本文将详细介绍如何在CentOS7上设置MySQL定时...
centos stream 9下mysql 备份
我们从【标题】入手,"CentOS7下MySQL8的主主互备安装文档"意味着我们将学习在CentOS7这个Linux发行版上安装MySQL 8.0数据库服务器,并设置主主复制(也称为主备同步),使得两个或多个MySQL实例可以相互备份,任何...
MySQL的主从复制是一种常用的技术,它允许数据从一个服务器(主服务器)同步到另一个服务器(从服务器),从而实现数据备份、负载均衡和高可用性。 首先,我们来看一下如何在CentOS7上安装MySQL 5.7.19: 1. **...
备份MySQL数据涉及到使用mysqldump工具导出数据库内容到.sql文件中。 9. tar归档工具:tar是一个用于在Unix和类Unix系统上打包文件的工具。在备份过程中,可以使用tar来将文件和目录压缩成一个.tar.gz格式的归档...
在Linux系统中,CentOS 7是广泛使用的服务器操作系统,而MySQL 5.7则是一款高性能、开源的关系型数据库管理系统。本教程将详细介绍如何在CentOS 7上完整地安装和配置MySQL 5.7。 一、安装MySQL 5.7 1. 更新系统:...
CentOs7下 mysql5.7自动备份数据库脚本
服务器上没做数据库的自动备份,那你就等着删库跑路了,文章教你如何在ubuntu、centos服务器上自动备份mysql,按步骤复制粘贴即可!
同时,定期备份数据库和监控MySQL服务的状态也是维护工作的重要部分。 总的来说,CentOS上安装MySQL涉及卸载旧版本、源码编译安装、用户与权限管理、数据库初始化以及服务配置等多个步骤。理解这些步骤并正确执行,...
掌握基本的MySQL管理命令,如创建数据库、用户授权、备份和恢复等,是维护MySQL服务器的重要部分。例如,创建一个新数据库: ``` CREATE DATABASE mydatabase; ``` 授权用户访问: ``` GRANT ALL PRIVILEGES ...
在CentOS7上安装MySQL 5.7是一个关键任务,因为MySQL是一个广泛使用的开源关系型数据库管理系统,对于许多Web应用程序和服务来说是核心组件。本文档将详细指导您完成CentOS 7上MySQL 5.7的安装过程,包括在线和离线...
6. **备份与恢复**:在CentOS上,可以使用`mysqldump`命令进行数据库备份,如 `mysqldump -u root -p db_name > backup.sql`,恢复时则使用 `mysql -u root -p db_name 。 7. **性能优化**:MySQL性能优化涉及多个...
mysql 自动备份计划 crontab 中设定脚本执行计划就行
在Linux系统中,安装MySQL 5.7.17是一个重要的任务,特别是在服务器环境中,它作为数据存储和处理的核心组件。这个压缩包包含了用于...在日常运维中,监控MySQL的性能、日志分析以及定期备份数据库也是非常重要的。
在Linux CentOS环境下,有多种方法可以备份MySQL数据库: 1. **全量备份**:这通常涉及停止MySQL服务,然后复制所有的数据库文件(位于 `/var/lib/mysql` 目录下)。这种方式简单直接,但会导致数据库在备份期间不...
安装完成后,定期进行MySQL的维护操作,如检查表的碎片、优化索引、备份数据等。你可以使用内置的`mysqlcheck`工具或第三方工具如Percona Toolkit。 在CentOS上安装MySQL 5.7.18是一个涉及多步骤的过程,涉及到系统...