• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    mysql定时自动备份数据库的方法步骤

    我们都知道数据是无价,如果不对数据进行备份,相当是让数据在裸跑,一旦服务器出问题,只有哭的份了。下面将介绍mysql数据库的自动备份,大家可根据情况自行选择将备份数据存放在哪里。

    第一种,数据跑在服务器上,如果只想定时把数据库备份放在服务器(此处服务器系统为centos7)上,可如下设置:

    首先编写sh文件 : /usr/local/backup/bkDatabase.sh:

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

    添加权限: chmod u+x bkDatabase.sh

    测试执行一下是否成功 ./bkDatabase.sh

    系统添加定时任务

    执行命令 crontab -e

    编辑内容添加,示例为每天23:00定时执行脚本文件进行备份:

    00 23 * * * /usr/local/backup/bkDatabaseName.sh
    

    查看定时任务是否生效: crontab -l

    重启crontab服务:service crond restart

    第二种,就是自动定时备份远程服务器的mysql数据库并存储在本地(本地操作系统为window7)上,这种方法比较安全,所以推荐。

    首先编写backup.bat文件。

    @echo off
    set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"
    md D:\mysite-backup\%Ymd%\
    
    C:\"Program Files"\"mysql-server 5.7.14"\bin\mysqldump --opt  -hx.x.x.x database > D:\database-backup\%Ymd%\database_%Ymd%.sql
    echo "数据库备份完毕"
    

    然后修改my.ini文件添加以下内容,并重启mysql服务。

    [mysqldump]
    user=root
    password=xyq
    

    点击backup.bat测试一下是否成功生成备份文件。

    本地创建定时任务,实现定是备份远程数据库

    1、打开 控制面板 > 管理工具 > 任务计划程序,创建任务:


    2、填写触发器,设定执行时间:


    3、添加执行脚本文件:

    至此大功告成, 此时系统将会在指定时间会定时备份远程服务器端的mysql数据库。

    到此这篇关于mysql定时自动备份数据库的方法步骤的文章就介绍到这了,更多相关mysql定时自动备份内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    您可能感兴趣的文章:
    • CentOS7下 MySQL定时自动备份的实现方法
    • linux实现mysql数据库每天自动备份定时备份
    上一篇:MYSQL数据库基础之Join操作原理
    下一篇:mysql 8.0.25 安装配置方法图文教程
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    mysql定时自动备份数据库的方法步骤 mysql,定时,自动,备份,数据库,