`
xiaojiit
  • 浏览: 133584 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

Linux 系统每天自动定时备份MySQL

 
阅读更多

1、确保crond服务开机自动运行

 

   输入命令启动:

   

/etc/init.d/crond start

    

   输入命令开机启动:

 

   

chkconfig crond on

 

   输入命令检测:

   

[root@mgt data]# chkconfig --list | grep crond
crond          	0:关闭	1:关闭	2:启用	3:启用	4:启用	5:启用	6:关闭

 

 

2、备份脚本:

 

#!/bin/bash
#data backup shell,execute at everyday 23:00
#use crontab -l command to have a look

## define parameters
export PATH=/data/mysql-5.7.16/bin:$PATH
c_time=$(date +%Y%m%d_%H%M)
old_bak=`date --date='180 days ago' +%Y%m%d`
backuphome="/data/backup"


#backup sql files
mkdir $backuphome/$c_time
cd $backuphome/$c_time


echo "start backup database sql files to localhost"
mysqldump -uroot -e --net_buffer_length=8192  db1>db1.sql
mysqldump -uroot -e --net_buffer_length=8192  db2>db2.sql
tar czf db.tar.gz *.sql
rm -rf *.sql


#backup template files
cd /data/www
tar czf template.tar.gz template
mv template.tar.gz $backuphome/$c_time

##remove localhost old files
cd $backuphome
rm -rf $old_bak*

 

 

3、加入定时任务

      crontab -e 之后,利用VI,输入: 

    

1 12,18,23 * * * /data/backup.sh

    

    会在每天的12:01,18:01,23:01各自动备份一次,并保存半年。

 

 

分享到:
评论

相关推荐

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

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

    linux服务器定时自动备份mysql数据库的脚本sh

    利用 crontab -e 将此脚本加入即可,主要是用于linux服务器定时自动备份mysql数据库的脚本sh

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

    ### 如何在Linux下实现MySQL数据库每天自动备份 在Linux环境下进行MySQL数据库的日常自动备份是一项重要的维护工作,它能够确保数据的安全性与完整性。本文将详细介绍如何通过编写Shell脚本并结合Cron定时任务来...

    Linux shell实现每天定时备份mysql数据库

    在Linux环境中,使用shell脚本来实现每天定时备份MySQL数据库是一种常见的自动化操作,它可以帮助系统管理员高效地维护数据库的备份策略,确保数据的安全性。以下将详细介绍如何通过Linux shell实现这个功能。 首先...

    mysql数据库自动定时备份

    MySQL数据库的自动定时备份是数据库管理中的重要环节,它确保了数据的安全性和可恢复性,尤其是在发生意外情况如系统故障、硬件损坏或人为错误时。本教程将详细讲解如何设置MySQL数据库的自动定时备份,包括步骤、所...

    Linux下MYSQL每天完全备份

    利用crontab,系统每天定时备份mysql数据库 利用系统crontab来定时执行备份文件,按日期对备份结果进行保存,达到备份的目的。 1、创建保存备份文件的路径/mysqldata #mkdir /mysqldata 2、创建/usr/sbin/...

    linux下mysql定时备份

    本文将详细介绍如何在Linux系统下设置MySQL数据库的定时备份,包括备份脚本的编写、Cron任务的配置以及相关的注意事项。 #### 二、备份脚本的创建与配置 1. **创建备份文件夹**:首先需要在Linux系统上创建一个...

    定时备份mysql数据库

    定时备份MySQL数据库是一项必不可少的任务,确保在出现意外情况如硬件故障、软件错误或人为操作失误时,能够快速恢复到正常状态。本篇文章将详细介绍如何配置定时备份MySQL数据库,包括每日、每周和每月的备份策略。...

    linux mysql定时备份脚本

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

    利用Crontab为Linux定时备份Mysql数据库

    下面将详细介绍如何利用Crontab来实现Linux定时备份MySQL数据库的步骤。 首先,你需要创建一个用于存放备份文件的目录。在本例中,我们创建`/mysqldata`作为备份存储位置: ```bash # mkdir /mysqldata ``` 接...

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

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

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

    通过以上步骤,你可以建立一个自动定时备份远程服务器MySQL数据库并存储在本地的系统,确保数据的安全性和可恢复性。在实际操作中,还需要根据具体的服务器环境和业务需求进行适当的调整和优化。

    使用linux命令实现定时备份mysql数据+还原备份

    【使用Linux命令实现定时备份MySQL数据+还原备份】 在Linux环境中,为了确保数据的安全性和可靠性,定期备份MySQL数据库是一项至关重要的任务。以下是如何利用Linux命令行工具实现这一目标的详细步骤。 ### 一、...

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

    标题中的"mysql定时备份(linux脚本)"指的是一个使用Linux shell编写的脚本,用于自动执行MySQL数据库的备份任务。这个脚本通常会包含以下几个关键部分: 1. **连接信息**:包括MySQL服务器的IP地址、端口、用户名和...

    linux自定义脚本 定时任务备份mysql

    linux 定时备份mysql数据库

    linux mysql自动备份

    mysql自动备份shell脚本,下载放到root下载etc/crontab中加入定时启动命令

    linux下 MYSQL 自动备份工具

    6. **cron定时器**:Linux的`cron`服务允许用户设置定时任务,例如每天、每周或每月执行一次MySQL备份。通过编辑`crontab`文件,可以设定`backup.sh`脚本的执行时间,实现完全自动化。 7. **备份策略**:合理的备份...

    Linux下定时备份文件.zip_数据库定时备份

    2. `Linux下定时备份文件 - CSDN博客.url`:这是一个链接,可能指向一篇关于如何在Linux下进行定时备份的教程,CSDN是中国一个知名的开发者社区。 3. `3.添加计划任务,每7天执行一次`:这部分可能是关于如何配置cron...

Global site tag (gtag.js) - Google Analytics