`
chenp1111
  • 浏览: 241864 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

linux备份mysql数据库

 
阅读更多
1,定时备份文件,并删除7天前的文件,以防止占用硬盘空间过大
#!/bin/bash
# Name:mysqlbak.sh
# This is a ShellScript For Auto DB BackUp and Delete old Backup
#
backupdir=/root/leancare/database
time=` date +%Y%m%d `
tar -cvf ./leancare$time.tar /var/lib/mysql/leancare
mv leancare$time.tar  $backupdir
#

find $backupdir -name "leancare*.tar" -type f -mtime +7 -exec rm -f {} \;

2,设置mysqlbak.sh自动执行
root登录
#crontab -u root -e
0 0 * * * /root/leancare/mysqlbak.sh
保存退出









1,定时备份文件,并删除7天前的文件,以防止占用硬盘空间过大
#! /bin/bash
#
#Daily backup for MySQL database.
#
# Version: 0.1, 2010-05-04
# Author: David Ding, Eric Yuan
#
#
#  crontab -e
#  0 9 * * * /root/mysql_backup.sh
#


PATH=$PATH:.
export PATH

# Command setup
MYSQL_DUMP="$(which mysqldump)"
GZIP="$(which gzip)"
MYSQL_USER="myuser"
MYSQL_PASSWORD="myuser"
MYSQL_HOST="localhost"

# Backup&DB setup
MYSQL_BACKUP_DIR="/var/mysql/data/backup"
DBS="leancare"

# check backup directory
[ ! -d $MYSQL_BACKUP_DIR ] && mkdir -p $MYSQL_BACKUP_DIR

### Start MySQL Backup ###
for db in $DBS
do
 file=$MYSQL_BACKUP_DIR/$db-$(date +"%Y%m%d.sql").gz
 $MYSQL_DUMP -u $MYSQL_USER -h $MYSQL_HOST -p$MYSQL_PASSWORD $db | $GZIP -9 > $file

done



2,设置mysqlbak.sh自动执行
root登录
#crontab -u root -e

5 23 * * * /root/mysql_backup.sh >> /root/cronjob-log.txt

保存退出
分享到:
评论

相关推荐

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

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

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

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

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

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

    MySql数据库备份(linux平台)

    Mysql全库备份文档,仅支持Linux操作系统,备份7天的数据,超出7天的自动删除。一次操作,终身受益!

    linux 下数据库备份脚本

    数据库备份 在计划任务里添加一条命令 执行这个脚本就OK了 例如 :00 21 * * * /www/mysqlbak/mysql.sh

    linux下mysql数据库

    根据给定的文件信息,以下是对“Linux下MySQL数据库”的相关知识点进行的详细解析: ### Linux下MySQL数据库 #### 常用命令操作 在Linux环境下操作MySQL数据库时,掌握一系列基本命令对于日常管理和维护至关重要...

    linux和windows上备份Mysql数据库java代码

    本篇我们将聚焦于如何在Linux和Windows操作系统上使用Java编写代码来备份MySQL数据库。 首先,我们需要了解备份MySQL数据库的基本原理。通常,备份过程包括以下步骤: 1. **连接到数据库**:使用JDBC(Java ...

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

    在Linux环境中,为了确保数据的安全性和可靠性,定期备份MySQL数据库是一项至关重要的任务。Crontab是Linux中的一个调度工具,可以用来自动化周期性任务,包括数据库的备份。下面将详细介绍如何利用Crontab来实现...

    Linux系统Mysql数据库的备份和还原.pdf

    首先,备份MySQL数据库通常使用`mysqldump`工具,这是一个命令行实用程序,可以用来备份整个数据库或单个表。在描述中,我们看到备份过程分为几个步骤: 1. **登录MySQL**:通过输入`mysql -u root -p`命令,其中`...

    定时备份mysql数据库

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

    mysql数据库自动定时备份

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

    Linux平台的MySQL数据库操作与创建.pdf

    Linux平台的MySQL数据库操作与创建 Linux操作系统和MySQL数据库是当前最流行的系统平台和应用软件。Linux是功能强大、高效、开放式的操作系统,而MySQL是快速、功能强大的数据库。以下是Linux平台上的MySQL数据库...

    Linux下mysql数据库操作手册

    以上就是Linux环境下MySQL数据库操作的一些基本知识点,包括如何连接数据库、修改密码、添加用户、显示数据、创建/删除数据库和表、数据表的操作以及数据库的备份与恢复等内容。这些命令可以帮助用户高效地管理和...

    linux下mysql数据库备份脚本

    在Linux环境中,MySQL数据库的备份是系统运维工作中的重要环节,确保数据安全和业务连续性。本文将详细解析一个Linux下的MySQL数据库备份脚本,包括其功能、原理以及使用方法。 首先,我们要明白Linux下的备份脚本...

    Linux自动备份MySQL数据库的实用方法

    对于使用Linux系统和MySQL数据库的环境,手动备份可能会出现疏漏,因此自动备份是明智的选择。本篇文章将详细讲解如何在Linux环境下实现MySQL数据库的自动备份。 首先,我们需要创建一个用于存放备份文件的目录。在...

    Linux系统下备份MySQL数据库脚本

    Linux系统下备份MySQL数据库脚本,含注释

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

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

    linux下数据库备份脚本

    在linux下方便的备份mysql数据库的脚本。

Global site tag (gtag.js) - Google Analytics