• linux mysql 定时备份


    1、查看磁盘空间情况:

    既然是定时备份,就要选择一个空间充足的磁盘空间,避免出现因空间不足导致备份失败,数据丢失的恶果! 
    存储到当前磁盘这是最简单,却是最不推荐的;服务器有多块硬盘,最好是把备份存放到另一块硬盘上;有条件就选择更好更安全的存储介质;

    # df -h
    Filesystem                    Size  Used Avail Use% Mounted on
    /dev/mapper/VolGroup-lv_root   50G   46G  1.6G  97% /
    tmpfs                         1.9G   92K  1.9G   1% /dev/shm
    /dev/sda1                     485M   39M  421M   9% /boot
    /dev/mapper/VolGroup-lv_home  534G  3.6G  503G   1% /home

    添加   .sh文件

    内容

    #!/bin/bash
    # Name:mysqlbak.sh
    # This is a ShellScript For Auto DB Backup and Delete old Backup
    #
    time=` date +%Y%m%d%H `


    /mnt/soft/mysql/bin/mysqldump -hip -Pduankou -uroot -proot --add-locks -q databasename | gzip > /mnt/soft/bak/mysql/databasename/databasename$time.sql.gz

    添加可执行权限:

    chmod u+x bkDatabaseName.sh

    添加计划任务

    检测或安装 crontab

    确认crontab是否安装: 
    执行 crontab 命令如果报 command not found,就表明没有安装

    直接用crontab命令编辑

     
    cron服务提供crontab命令来设定cron服务的,以下是这个命令的一些参数与说明:
     
    crontab -u //设定某个用户的cron服务,一般root用户在执行这个命令的时候需要此参数
    crontab -l //列出某个用户cron服务的详细内容
    crontab -r //删除没个用户的cron服务
    crontab -e //编辑某个用户的cron服务
     
    比如说root查看自己的cron设置:crontab -u root -l
    再例如,root想删除fred的cron设置:crontab -u fred -r
    在编辑cron服务时,编辑的内容有一些格式和约定,输入:crontab -u root -e
     
     
    0 3 * * * /mnt/soft/a.sh backup   每天3点执行
     
    VI的使用
    --------------------------------------------------------------------------------

    一、插入文本 
    ┌──┬────────────┐ 
    │命令│描述          │ 
    ├──┼────────────┤ 
    │i  │在当前字符前插入文本  │ 
    ├──┼────────────┤ 
    │I  │在行首插入文本      │ 
    ├──┼────────────┤ 
    │a  │在当前字符后添加文本  │ 
    ├──┼────────────┤ 
    │A  │在行末添加文本     │ 
    ├──┼────────────┤ 
    │o  │在当前行后面插入一空行 │ 
    ├──┼────────────┤ 
    │O  │在当前行前面插入一空行 │ 
    ├──┼────────────┤ 
    │R  │以改写方式输入文本   │ 
    └──┴────────────┘
     
    保存退出 
    ┌───────────┬───────────────┐ 
    │命令         │描述             │ 
    ├───────────┼───────────────┤ 
    │zz          │保存并退出          │ 
    ├───────────┼───────────────┤ 
    │:w filename      │写入文件            │ 
    ├───────────┼───────────────┤ 
    │:W          │写入文件           │ 
    ├───────────┼───────────────┤ 
    │:x          │保存(如果当前文件修改过)并退出│ 
    ├───────────┼───────────────┤ 
    │:q!          │不保存文件,直接退出      │ 
    ├───────────┼───────────────┤ 
    │:q          │退出vi
     
     
    切换到定时任务脚本  执行下脚本看是否正常
     
    ./a.sh
  • 相关阅读:
    测试AtomicInteger的可见性、有序性、原子性
    java实现hssf导出excel文件及自定义选择路径工具类
    map转换成com.google.gson.JsonObject
    String[]转List<String>
    classLoader打破双亲委托机制
    类加载器的加密解密
    自定义类加载器和父委托机制
    java中获取项目路径
    JVM内置三大类加载器详细介绍
    初识继承和多态
  • 原文地址:https://www.cnblogs.com/jentary/p/8939747.html
Copyright © 2020-2023  润新知