`
ssydxa219
  • 浏览: 627640 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

RHEL6.5 MySQL5.5 bak

 
阅读更多

备忘:
环境:RHEL5 MySQL5.5
1、 每天运行一次
cd /etc/cron.daily
2、编写自动备份
vi mysqlbackup.sh
#!/bin/sh

filename=`date +\%Y-%m-%d`
username="backup"
passwd="backup"
host="127.0.0.1"
mysql_bin_dir="/usr/local/mysql/bin"
mysqlbackup_dir="/data/mysqlbackup"
gzip="/bin/gzip"
mk="/bin/mkdir"
sock="/tmp/mysql.sock"

test ! -w $mysqlbackup_dir && echo "Error: $mysqlbackup_dir is un-writeable." && exit 0
test ! -d "$mysqlbackup_dir/0/" && $mk "$mysqlbackup_dir/0/"
#备份所有包含dotoyo字符的数据库和cms数据库
all_db="$($mysql_bin_dir/mysql -u $username -h $host -p$passwd -S $sock -Bse ' show databases where `database` like "'"dotoyo%"'" or `database` like "'"cms"'" ')"
for db in $all_db
do
#echo "db:$db"
$mysql_bin_dir/mysqldump  -u $username -h $host  -p$passwd $db -S $sock | $gzip -9 > "$mysqlbackup_dir/0/$db.$filename.gz"
done
#只保留一周的备份
test -d "$mysqlbackup_dir/6/" && rm -rf "$mysqlbackup_dir/6"

for int in 5 4 3 2 1 0
do
if(test -d "$mysqlbackup_dir"/"$int")
then
#一定要注意+号两边空格
next_int=`expr $int + 1`
mv "$mysqlbackup_dir"/"$int" "$mysqlbackup_dir"/"$next_int"
fi
done
exit 0;

3、chmod +x mysqlbackup.sh

4、创建目录/data/mysqlbackup

5、测试./mysqlbackup.sh

6、重启
也可以采用crontab -e来实现定时执行

 

/////////////////////////////////////////////////////

 

利用crontab,系统每天定时备份mysql数据库

利用系统crontab来定时执行备份文件,按日期对备份结果进行保存,达到备份的目的。

1、创建保存备份文件的路径/mysqldata

#mkdir /mysqldata

2、创建/usr/sbin/bakmysql文件

#vi /usr/sbin/bakmysql

输入

rq=` date +%Y%m%d `

tar zcvf /mysqldata/mysql$rq.tar.gz /var/lib/mysql

或者写成

rq=` date +%Y%m%d `

mysqldump --all-databases -u root -p密码 > /mysqldata/mysql$rq.sql

/var/lib/mysql是你数据库文件的目录,部分用户是/usr/local/mysql/data,每个人可能不同

/mysqldata/表示保存备份文件的目录,这个每个人也可以根据自己的要求来做。

3、修改文件属性,使其可执行

# chmod +x /usr/sbin/bakmysql

4、修改/etc/crontab

#vi /etc/crontab

在下面添加

01 3 * * * root /usr/sbin/bakmysql

表示每天3点钟执行备份

5、重新启动crond

# /etc/rc.d/init.d/crond restart

分享到:
评论

相关推荐

    Sf For Rhel Linux6.5

    红帽6.5下安装Storage Foundation 6.1.1.200的补丁,需要

    RHEL6.5安装步骤详解

    RHEL6.5安装步骤详解,在虚拟机上安装创建一个系统快照(以后实验需要全新环境可以直接还原快照,不用再次安装操作系统)

    rhel6.4,6.5,6.6,6.7,7.1

    rhel6.4, rhel6.5, rhel6.6, rhel6.7, rhel7.1

    rhel 6.5 静默安装oracle 11g.pdf

    rhel 6.5 静默安装oracle 11g,提供个各路学习数据库的同学们,内容很详细,有问题在评论出多讨论喔

    docker-1.3.2-rhel6.5 rpm

    Docker 1.3.2 版本是在其早期发展的重要版本,提供了许多关键功能和改进,对于在RHEL(Red Hat Enterprise Linux)6.5这样的企业级平台上部署和管理容器化应用程序至关重要。 在无法连接互联网的环境中安装 Docker...

    docker在redhat6.5安装.zip

    在Red Hat Enterprise Linux (RHEL) 6.5这样的较旧版本上安装Docker可能有些挑战,因为官方支持始于RHEL 7。然而,通过一些技巧和使用特定的兼容包,我们仍然可以在RHEL 6.5上安装Docker。 标题"docker在redhat6.5...

    RHEL6.5和RHEL7 不一样的地方

    ### RHEL6.5与RHEL7的主要区别 #### 操作系统安装流程的变化 - **RHEL6.5**:安装过程相对繁琐,用户需要手动选择安装组件和服务。 - **RHEL7**:采用一站式安装流程,简化了安装步骤,提高了安装效率。这主要体现...

    RHEL6.5下部署samba企业级文件服务器实战

    samba服务在Linux的系统中实现了微软的SMB/CIFS 网络协议,在部署windows、Linux混合平台的企业环境时,能够很好的解决不同系统之间的文件互访问题,使文件共享变得更加容易,是非常强大的功能。

    安装oracle 11gr2 rac 需要的asm3个lib支持RHEL6.5_x86_64

    oracle 11gR2 rac安装的时候需要asm的lib包,支持操作系统RHEL 6.5 x86_64oracle 11gR2 rac安装的时候需要asm的lib包,支持操作系统RHEL 6.5 x86_64

    RHEL6.5配置DNS服务.doc

    RHEL6.5配置DNS服务.doc

    red hat enterprise linux6.5(rhel6.5)安装oracle 11gR2缺少的包package

    在Red Hat Enterprise Linux 6.5 (RHEL6.5)上安装Oracle 11g Release 2 (11gR2)是一项技术性较强的任务,因为Oracle数据库软件对操作系统环境有特定的要求。在这个过程中,可能会遇到一些必备的包没有预装在系统中,...

    Linux安装Mysql5.5 Server

    本指南将详细介绍如何在RHEL5(Red Hat Enterprise Linux 5)系统上安装MySQL 5.5 Server。 首先,你需要了解RPM(Red Hat Package Manager)包,它是Linux发行版Red Hat及其兼容系统中的软件管理工具。在给定的...

    RHEL6.5安装Oracle.docx

    在本文中,我们将详细探讨如何在RHEL6.5系统上安装Oracle 11g数据库。首先,确保你已经从VMware官网下载了vCenter,并成功安装以创建虚拟机环境。RHEL6.5(Red Hat Enterprise Linux 6.5)是一款稳定的操作系统,...

    rhel-server-5.5-x86_64

    rhel-server-5.5-x86_64 redhat 5.5 64bit download 本人使用的就是这个

    rhel-server-6.5-x86_64-dvd-iso.txt

    redhat6.5 iso文件 txt文件中是百度网盘分享链接和提取码

    CentOS安装MySQL 5.5

    ### CentOS安装MySQL 5.5知识点详解 #### 1. 概述 本文档旨在指导如何在CentOS系统上从源代码编译、安装并配置MySQL 5.5数据库管理系统。该过程涉及到软件环境的准备、编译工具的安装、MySQL源代码的编译与配置等...

    RHEL5.5 安装HTTP2.2、TOMCAT6、JDK1.6、MYSQL5.5、PHP5详细步骤和遇到的问题

    在本文中,我们将详细探讨如何在RHEL5.5系统上安装HTTP服务器(Apache HTTPD 2.2)、Java开发工具包(JDK 1.6)、Tomcat 6应用服务器、MySQL 5.5数据库以及PHP 5,并解决安装过程中可能遇到的问题,如MySQL远程访问...

    RHEL6.5搭建FTP.docx

    在RHEL6.5系统中,安装FTP服务器通常选择VSFTPD,这是一个安全、稳定、开源且性能出色的FTP服务程序。安装过程如下: 1. 使用`rpm -qa | grep ftp`检查系统中已有的FTP相关软件。 2. 运行`yum install -y vsftpd`...

    一步一步在RHEL6.5+VMware Workstation 10上搭建 oracle 11gR2 rac + dg.docx

    一步一步在RHEL6.5+VMware Workstation 10上搭建 oracle 11gR2 rac + dg.docx

    BLOG_Oracle_lhr_一步一步在RHEL6.5+VMware Workstation 10上搭建 oracle 11gR2 rac + dg.pdf

    根据文档在linux平台中配置数据库双机热备集群。基于Oracle RAC技术。Linux6.5版本以上,Oracle 11g以上。

Global site tag (gtag.js) - Google Analytics