zoukankan      html  css  js  c++  java
  • mysql 定时备份

    目的:定时dump mysql数据库,只保留最近5天的备份

    操作步骤

    1、新建一个专用于备份的用户test 密码test123;

    >grant select,show view,trigger,alter on *.* to test@'localhost' identified by 'test123';

    >flush privileges;

    ####运行mysqldump需一定的权限。如,备份表的最低权限为select,备份视图需show view权限,备份触发器需trigger权限

    2、写脚本

    #! /bin/bash

    backupdir=/data/mysql/mysqldump
    time=`date +%y%m%d`
    mysqldump -utest -ptest123 --single-transaction --all-databases |gzip >$backupdir/mysqldump_${time}.sql.gz

    find $backdir -name 'mysqldump*.sql.gz' -type f -mtime +5 --exec rm {} ; 

    3、添加定时任务

    #crontab -e

    0 0 * * *   /usr/script/mysqldump.sh  ####脚本路径 ;每天凌晨零点开始备份;

    保存即可~~

  • 相关阅读:
    实验三 进程调度模拟程序
    实验二作业调度模拟程序实验报告
    实验8
    实验七
    实验六
    实验五 数独游戏界面设置
    实验五
    实验四
    实验三
    实验二
  • 原文地址:https://www.cnblogs.com/hello-kelly/p/4201911.html
Copyright © 2011-2022 走看看