`

Linux服务器实现每天定时备份MySQL数据库的shell脚本

阅读更多
在home下面创建back_db.sh
#!/bin/bash
#hebtu data backup shell,execute at everyday 23:00
#use crontab -l command to have a look
########################################## define parameters############################
#export PATH=/data/mysql-5.1.73/bin:$PATH
c_time=$(date +%Y%m%d)
#old_bak=`date --date='7 days ago' +%Y%m%d`
backuphome="/opt/back_db"

############################################database backup############################
user=root
password=111111
db1=database_name

#backup sql files
mkdir $backuphome/$c_time
cd $backuphome/$c_time
echo "start backup database sql files to localhost"
mysqldump -u$user -p$password -e --max_allowed_packet=1048576 --net_buffer_length=8192  $db1>$db1.sql
tar czf db.tar.gz $db1.sql
rm -rf $db1.sql
echo "backup database sql files to  localhost successfully"



然后再opt下面添加back_db  执行mkdir back_db
然后执行./back_up.sh测试一下

添加定时任务
crontab  -e

添加 0 23 * * *  /home/back_db.sh
查看状态  crontab  -l 命令

显示 0 23 * * * /home/backup_db.sh
在每天的23点

查看定时任务 crontab -l
分享到:
评论

相关推荐

    Linux下定时备份MySQL数据库的Shell脚本.pdf

    ### Linux下定时备份MySQL数据库的Shell脚本知识点详解 #### 一、背景介绍与重要性 对于每一个在线网站或服务而言,数据备份是一项至关重要的任务。无论是为了应对未来的版本升级,还是服务器迁移的需求,定期备份...

    linux服务器如何每天定时的备份mysql

    本文将详细介绍如何通过编写Shell脚本并结合Cron定时任务,在Linux服务器上自动完成MySQL数据库的每日定时备份,并且只保留最近五天的备份文件。 #### 一、创建备份存储文件夹 首先,在Linux服务器上创建用于存储...

    mysql数据库备份shell脚本,每天备份,只保留30天的备份数据

    mysql数据库备份shell脚本,每天备份,只保留30天的备份数据

    mysql数据库每天凌晨3点备份数据库的脚本

    总的来说,这个`DB_backup.sh`脚本结合Linux的`crontab`服务,提供了一个简单但实用的MySQL数据库定时备份解决方案。通过调整脚本,可以根据实际需求进行定制,比如备份频率、备份保留天数、备份类型(全量或增量)...

    如何在linux下实现mysql数据库每天自动备份 txt

    本文将详细介绍如何通过编写Shell脚本并结合Cron定时任务来实现MySQL数据库的每日自动备份。 #### 一、准备阶段 在开始之前,请确保您的Linux系统已经安装了MySQL服务器以及相关的命令行工具。如果尚未安装,可以...

    Linux下清理数据库shell脚本

    综上所述,"Linux下清理数据库shell脚本"涉及了Linux系统管理、数据库备份策略、shell脚本编程、任务调度和错误处理等多个方面。通过编写这样的脚本,我们可以实现自动化运维,提高工作效率,同时保障数据的安全性和...

    自动定时备份远程服务器的mysql数据库并存储在本地

    本篇文章将详细介绍如何实现这一目标,将远程服务器的MySQL数据库自动定时备份并存储在本地。 首先,我们需要了解MySQL的数据备份类型。常见的备份方式有全量备份和增量/差异备份。全量备份是备份所有数据库或选定...

    linux mysql定时备份脚本

    本文将详细介绍如何利用shell脚本来创建MySQL的定时备份,并结合提供的"mysqlbackup.sh"脚本和"添加定时任务.txt"文件,帮助你实现这一功能。 首先,我们来看"mysqlbackup.sh"这个shell脚本。这个脚本通常包含以下...

    shell编程备份mysql数据库.sh

    防止误删服务器数据库 ,使用Shell脚本备份数据库: ### 1、需求分析: 1)每天凌晨2:10备份数据库atguiguDB到/data/backup/db 2)备份开始和备份结束能够给出相应的提示信息 3)备份后的文件要求以备份时间为...

    Linux自动备份MySQL数据库并上传到FTP服务器上shell脚本

    ### Linux自动备份MySQL数据库并上传到FTP服务器上Shell脚本详解 #### 一、脚本概述 本脚本主要用于在Linux环境下实现MySQL数据库的自动备份,并将备份文件上传至指定的FTP服务器。对于需要定期备份MySQL数据库的...

    定时备份数据库,及问题总结 亲测有效

    综上所述,定时备份MySQL数据库是一个涉及多个步骤的过程,包括编写备份脚本、设置执行权限、配置cron任务等。通过这些步骤,可以确保数据库在指定的时间点得到自动备份,从而提供可靠的数据安全保障。

    linux下mysql数据库备份脚本

    本文将详细解析一个Linux下的MySQL数据库备份脚本,包括其功能、原理以及使用方法。 首先,我们要明白Linux下的备份脚本通常是用Shell语言编写的,这是一种基于命令行的脚本语言,可以方便地调用系统命令执行一系列...

    shell脚本可配置多线程备份mysql5.7.8以后数据库.rar

    在本例中,shell脚本用于控制多线程备份MySQL数据库的过程。 多线程备份的关键在于并发执行,这意味着多个备份任务可以同时进行,从而缩短总备份时间。在MySQL 5.7.8之后的版本中,可以通过`mysqldump`命令来导出...

    一个自动备份mysql数据库的脚本

    5. 定时执行:为了实现自动备份,这个脚本通常会被配置为定时任务(如Linux下的`cron`)定期运行,确保在指定的时间间隔内进行备份。 在实际部署时,需要注意以下几个关键点: - 数据库权限:确保PHP脚本使用的...

    shell 脚本对数据库定时备份

    本文将详细讲解如何使用Shell脚本实现对数据库的定时备份,以及涉及到的相关技术。 首先,Shell脚本是Unix/Linux操作系统中的一种强大的命令行解释器,它允许用户编写自动化任务,例如执行一系列命令、处理文件或...

    mysql定时备份(linux脚本).zip

    本文将详细介绍如何使用Linux shell脚本来实现MySQL的定时备份。 首先,我们需要理解Linux shell脚本的基本结构和语法。shell脚本是一种文本文件,包含了执行命令的序列,可以用来自动化日常任务。在我们的场景中,...

    shell脚本可配置备份mysql5.7.8以前数据库.rar

    在这个场景下,shell脚本用于自动化备份MySQL数据库,节省手动操作的时间和精力。 MySQL是世界上最流行的开源关系型数据库管理系统,5.7.8版本是在其发展历史中一个重要的里程碑。在该版本之前,数据库的备份主要...

    Mysql数据库定时备份(linux版)v1.0.docx

    MySQL数据库在Linux环境下的定时备份是确保数据安全和业务连续性的重要环节。下面将详细介绍如何通过自定义的Shell脚本和Linux的定时任务(Cron)来实现这一目标。 首先,确保你的Linux服务器上已经安装了MySQL服务...

    Linux自动备份MySQL数据库脚本代码

    标题所提及的“Linux自动备份MySQL数据库脚本代码”是一种实用的方法,它允许系统管理员编写一个Shell脚本来定期执行MySQL数据库的备份操作。这个脚本利用了Linux的`cron`服务,这是一个强大的定时任务调度器,可以...

    Mysql数据库自动备份脚本(linux、windows)

    本文将详细介绍如何在Linux和Windows环境下利用提供的`mysql_backup.bat`和`mysql_backup.sh`脚本来实现MySQL数据库的自动备份。 在Windows环境下,我们可以使用批处理脚本`mysql_backup.bat`来执行备份任务。这个...

Global site tag (gtag.js) - Google Analytics