zoukankan      html  css  js  c++  java
  • Linux Mysql 每天定时备份

    1、创建脚本 dbback.sh,内容如下: 

    #!/bin/bash
    mysqldump -uroot -p123456 hexin>/work/db_back/hexin_$(date +%Y%m%d_%H%M%S).sql

    其中用户名root,密码123456,备份文件存储位置:/work/db_back下面,备份文件名如:hexin_20171109_142559.sql

    注意事项:

     一定要在Linux下进行创建编辑,不可以在window下创建好再传到Linux下,那样脚本执行时会出现错误如:bad interpreter:No such file or directory

    如果出现这样的错误,可以这样解决:

    vi dbback.sh

    然后用命令

    :set ff?

    可以看到dos或unix的字样. 如果的确是dos格式的, 那么你可以用

    :set ff=unix

    把它强制为unix格式的, 然后存盘退出,再运行一遍看。

    2、设置定时执行:

    crontab -e

    0 1 * * * /work/db_back/dbback.sh

    每天零晨1点执行一次。查看当前任务命令(注意最后是字母L的小字):

    crontab -l 

  • 相关阅读:
    leetcode 68 Text Justification
    了解HTTP协议
    对编码的一点理解
    极简WebSocket聊天室
    统一响应数据的封装
    BitMap
    SPI机制
    Holder类
    Java的标签
    二叉树的非递归遍历
  • 原文地址:https://www.cnblogs.com/rulian/p/7809546.html
Copyright © 2011-2022 走看看