zoukankan      html  css  js  c++  java
  • Linux下自动备份MySQL数据库详细操作步骤(转载)

    环境说明
    操作系统:CentOS
    IP:192.168.150.214
    Oracle数据库版本:Oracle11gR2
    用户:root 密码:123456
    端口:3306
    数据库:ts_0、ts_1、ts_2、ts_3

    详细的操作步骤如下
    1、root用户登录服务器

    mkdir -p /backup/mysqldata  #新建Oracle数据库备份目录


    2、新建Oracle数据库备份脚本
    vi /backup/mysqldata/dbbackup.sh #新建文件,输入以下代码

    |#!/bin/bash
    |#DATE=`date +%Y%m%d%H%M`
    DATE=''
    TIME=`date +%Y%m%d`
    BACKUP=/backup/mysqldata 
    DATABASE1=ts_0
    DATABASE2=ts_1
    DATABASE3=ts_2
    DATABASE4=ts_3
    MYSQLIP=192.168.150.214
    MYSQLDUMP=/usr/local/mysql/bin/mysqldump
    MYSQLUSER=root
    MYSQLPASS=123456
    mkdir ${BACKUP}/${TIME}
    $MYSQLDUMP -u$MYSQLUSER -p$MYSQLPASS -h $MYSQLIP  -R --opt $DATABASE1 |gzip > ${BACKUP}/${TIME}/${DATABASE1}${DATE}.sql.gz
    sleep 3
    $MYSQLDUMP -u$MYSQLUSER -p$MYSQLPASS -h $MYSQLIP  -R --opt $DATABASE2 |gzip > ${BACKUP}/${TIME}/${DATABASE2}${DATE}.sql.gz
    sleep 3
    $MYSQLDUMP -u$MYSQLUSER -p$MYSQLPASS -h $MYSQLIP  -R --opt $DATABASE3 |gzip > ${BACKUP}/${TIME}/${DATABASE3}${DATE}.sql.gz
    sleep 3
    $MYSQLDUMP -u$MYSQLUSER -p$MYSQLPASS -h $MYSQLIP  -R --opt $DATABASE4 |gzip > ${BACKUP}/${TIME}/${DATABASE4}${DATE}.sql.gz
    sleep 3
    find ${BACKUP}/* -mtime +7 |xargs rm -rf


    :wq #保存退出
    chmod +x /backup/mysqldata/dbbackup.sh   #添加脚本执行权限


    3、vi /etc/crontab #编辑系统任务计划,添加以下代码到最后一行

    00 03 * * * bash /backup/mysqldata/dbbackup.sh   #每天凌晨3点,以root用户执行dbbackup.sh备份文件
    注意:00 03 * * * bash /backup/mysqldata/dbbackup.sh
    代表意义  分钟  小时  日期  月份  周 
    数字范围  0-59  0-23  1-31  1-12  0-6

    :wq! #保存退出
    service crond restart #重启crond


    每天凌晨3点,会自动备份数据库到 /backup/mysqldata 目录中,保存为.sql.gz压缩文件,并且删除7天前的备份,即只保留最近7天的数据。

    备注:以上所有的代码都是在英文半角状态下输入。

    来源:http://www.flybi.net/article/74
  • 相关阅读:
    IIS6.0服务器架站无法访问解决方案总结
    DNN中做支持多语言的模块
    在dotnetnuke中创建 parent portal
    DNN,Rainbow资源
    2005年岁末,各种主流CMS系统的比较和汇总
    在DNN中获取所有模块信息
    学习dnn的新资源,sooooooooo great!!
    DNN的电子商务模块
    DNN学习笔记
    也学ASP.NET 2.0 AJAX 之二:使用Timer控件
  • 原文地址:https://www.cnblogs.com/dongchi/p/4149761.html
Copyright © 2011-2022 走看看