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  ####脚本路径 ;每天凌晨零点开始备份;

    保存即可~~

  • 相关阅读:
    inf的设置【知识】
    输入加速【模板】
    floyed算法【最短路】【模板】
    vector的erase函数使用
    欧拉图
    组合索引
    索引的存储
    索引失效
    装饰器和代理模式
    单例模式
  • 原文地址:https://www.cnblogs.com/hello-kelly/p/4201911.html
Copyright © 2011-2022 走看看