zoukankan      html  css  js  c++  java
  • linux 自动备份mysql数据库

    今天一早打开服务器。13W个木马。被爆破成功2次,漏洞3个。数据库被删。这是个悲伤的经历

    还好之前有备份,服务器也升级了安全机制,只是备份是上个月的备份。所以想写个脚本,试试自动备份数据库。

    1. 先看看那个盘够大。

     

    忘了。我只有一个盘。

    2.创建一个目录先。用来存放 脚本 和 备份好的数据库

    3. 写脚本

    #!/bin/bash
    mysqldump -uusername -ppassword DatabaseName > /home/sqlbackup/DatabaseName_$(date +%Y%m%d_%H%M%S).sql

    把上面的复制到脚本

    其中 username为mysql账号名  password是mysql登录密码 databasename 数据库名

    4.然后给个执行权限

    # chmod u+x yn_db.sh

    5.可以尝试一下,看这个脚本能不能运行

    # ./yn_db.sh

    红框虽然会报警告。但是文件还是生成了。所以警告忽略

    6.接着设置定时任务。(表示定时任务crontab已经全部安装好。没安装的自行百度)

    # crontab -e (进入配置定时任务)

    红线就是我的任务。表示每个星期的星期天的0时0分执行一次yn_db.sh。

    你也可以先设置成每分钟,然后查看一下文件有没有生成。就可以了。

    以上

  • 相关阅读:
    21.错误和异常
    20.装饰器相关
    19.装饰器
    18.函数编程的练习
    Remove Duplicates from Sorted List II
    Ubuntu 12.04输入密码登陆后又跳回到登录界面
    Remove Linked List Elements
    Populating Next Right Pointers in Each Node *
    Convert Sorted Array to Binary Search Tree
    Flatten Binary Tree to Linked List *
  • 原文地址:https://www.cnblogs.com/chenrunxuan/p/7895462.html
Copyright © 2011-2022 走看看