#!/bin/sh
echo "backup 517play and mysql"
BACKUP_DIR=/var/www/Data_Backup/
DATE=`date '+%Y%m%d-%H%M'`
SOURCE=/root/aaa.log
TEMP517PLAY=517play
DISK517PLAY=${TEMP517PLAY}_$DATE.tar.gz
SQLNAME=${TEMP517PLAY}_sql_$DATE.tar.gz
if [ ! -d $BACKUP_DIR ];
then
mkdir -p "$BACKUP_DIR"
fi
scp -r $SOURCE $BACKUP_DIR/$TEMP517PLAY
if [ $?==0 ];then
cd $BACKUP_DIR
tar zcvf $DISK517PLAY $TEMP517PLAY
echo "backup successful"
rm -rf $TEMP517PLAY
#"backup mysql"
USER=root
PASSWORD=root
DATABASE=mysql
mysqldump --default-character-set=utf8 -u$USER -p$PASSWORD $DATABASE >$TEMP517PLAY.sql
echo "mysql backup success!"
tar zcvf $SQLNAME $TEMP517PLAY.sql
rm -fr $TEMP517PLAY.sql
#remove 7 days file
find -ctime +7 -name "$TEMP517PLAY*"| xargs rm -rf
else
echo "backup fail"
fi
分享到:
相关推荐
今天这个备份分二个版本一个是linux上直接安装的mysql,另一种是docker上安装的mysql。基本操作都一样只是备份sql语句不同而已。可以选择设置需要备份的库,自动备份压缩,自动删除 7 天前的备份,需要使用 crontab ...
Linux下自动备份Mysql文件shell脚本。
### Linux下定时备份MySQL数据库的Shell脚本知识点详解 #### 一、背景介绍与重要性 对于每一个在线网站或服务而言,数据备份是一项至关重要的任务。无论是为了应对未来的版本升级,还是服务器迁移的需求,定期备份...
如果发现有不满足的条件,MySQL Shell会详细输出需要整改的项目,极大地简化了升级过程中的问题排查工作。 MySQL Shell的主要功能包括: 1. **SQL交互**:用户可以直接在Shell环境中输入SQL语句进行数据库查询和...
标题中的"mysql-shell-8.0.26-linux-glibc2.12-x86-64bit.tar.gz"指的是MySQL Shell的8.0.26版本,专为基于glibc 2.12的64位Linux系统设计。 MySQL Shell提供了以下主要功能: 1. **多语言支持**:MySQL Shell支持...
### 如何在Linux下实现MySQL数据库每天自动备份 在Linux环境下进行MySQL数据库的日常自动备份是一项重要的维护工作,它能够确保数据的安全性与完整性。本文将详细介绍如何通过编写Shell脚本并结合Cron定时任务来...
这里我们关注的是使用shell脚本来实现MySQL的自动化备份。shell脚本是一种强大的工具,能够帮助我们编写一系列命令,实现批处理操作,提高工作效率。下面我们将深入探讨如何利用shell脚本来执行MySQL备份。 首先,...
linux服务器上,自己做所有数据库备份脚本方法,先打包在保存
总结,通过编写和使用`databackup.sh`和`datarestore.sh`这样的Shell脚本,Linux用户可以方便地对MySQL数据库进行自动化备份和恢复,确保在系统故障或数据丢失时能够迅速恢复服务,保障业务连续性。这两个脚本是IT...
在Linux环境中,使用shell脚本来实现每天定时备份MySQL数据库是一种常见的自动化操作,它可以帮助系统管理员高效地维护数据库的备份策略,确保数据的安全性。以下将详细介绍如何通过Linux shell实现这个功能。 首先...
从linux直接导出来的文件可以直接导入linux使用,也可以用editplus查看其中代码。
6. **备份与恢复**:MySQL Shell可以用于执行数据库备份和恢复操作,包括使用mysqldump和mysqlpump工具。 7. **性能优化**:通过Shell,用户可以获取查询性能分析,执行优化建议,并监控系统资源使用情况。 8. **...
在Linux环境中,数据库的定期备份是确保数据安全和业务连续性的重要环节,特别是对于使用MySQL作为数据库管理系统的企业来说。本文将详细介绍如何利用shell脚本来创建MySQL的定时备份,并结合提供的"mysqlbackup.sh...
- 自动化备份:编写Shell脚本来定期备份MySQL数据库,确保数据安全。 - 数据导入导出:使用shell脚本配合mysqldump工具进行数据的导入和导出。 - 性能监控:通过Shell获取MySQL性能指标,如查询速率、内存使用...
标题中的"mysql定时备份(linux脚本)"指的是一个使用Linux shell编写的脚本,用于自动执行MySQL数据库的备份任务。这个脚本通常会包含以下几个关键部分: 1. **连接信息**:包括MySQL服务器的IP地址、端口、用户名和...
3. **备份工具**:在Linux中,我们可以利用shell脚本(如压缩包中的`backup.sh`)创建自定义的MySQL备份解决方案。这个脚本通常包含一系列的Linux命令,如`mysqldump`用于导出数据库,`tar`用于打包文件,以及`cron`...
mysql自动备份shell脚本,下载放到root下载etc/crontab中加入定时启动命令
在这个场景下,shell脚本用于自动化备份MySQL数据库,节省手动操作的时间和精力。 MySQL是世界上最流行的开源关系型数据库管理系统,5.7.8版本是在其发展历史中一个重要的里程碑。在该版本之前,数据库的备份主要...
18个Linux Shell脚本经典案例(1-18) 脚本 Dos攻击防范(自动屏蔽攻击IP) Linux系统发送告警脚本 MySQL数据库备份单循环 MySQL数据库备份多循环 nginx 访问访问日志按天切割 nginx nginx访问日志分析脚本 一键查看...