zoukankan      html  css  js  c++  java
  • 关于定时备份mysql数据库

    1.创建备份目录和脚本: 在/home 下创建备份目录--backup,在backup目录下创建了一个bksql.sh脚本

    cd home

    mkdir backup

    cd backup

    vi bksql.sh

    2.制作脚本:在bksql.sh输入以下内容,-u后面连接mysql用户名,-p后面连接用户密码,Dataname=数据库名字

     mysqldump -uroot -ppassword DatabaseName > /home/backup/bksql_$(date +%Y%m%d_%H%M%S).sql       // 备份数据库

     mysqldump -uroot -ppassword DatabaseName | gzip > /home/backup/bksql_$(date +%Y%m%d_%H%M%S).sql.tgz    //备份数据库压缩 格式为 .tgz

    3.添加可执行权限

    chmod   u+x    bksql.sh

    ./bksql.sh                                                    //看看脚本有没有错误,能不能正常使用;

    4.添加计划任务

    #    crontab                                                           // 检测有没有安装 crontab;

    -bash : crontab : command not found         //如果出现 command not  found ,表示没有安装 crontab;

    #    crontab  -e                                //可以对计划任务进行编辑;

    */1 * * * */home/backup/bksql.sh  // 每一分钟执行一次sell脚本,表示每一分钟备份一次mysql数据库;


  • 相关阅读:
    ansible设置串行的方法
    给k8s集群中的node节点加标签
    Prometheus断电后启动异常 Error on ingesting samples
    配置 containerd 镜像仓库完全攻略
    这款网络排查工具,堪称神器!
    k8s备份工具之velero
    CentOS 7安装megacli
    Atitit .h5文件上传 v3
    php切片处理视频大文件思路
    php切片处理视频大文件功能
  • 原文地址:https://www.cnblogs.com/myzxh/p/9629010.html
Copyright © 2011-2022 走看看