• 售前

  • 售后

热门帖子
入门百科

mysql定时主动备份数据库的方法步调

[复制链接]
尘埃416 显示全部楼层 发表于 2021-8-13 14:10:23 |阅读模式 打印 上一主题 下一主题
我们都知道数据是无价,如果不对数据举行备份,相当是让数据在裸跑,一旦服务器出问题,只有哭的份了。下面将先容mysql数据库的自动备份,大家可根据情况自行选择将备份数据存放在那里。
第一种,数据跑在服务器上,如果只想定时把数据库备份放在服务器(此处服务器系统为centos7)上,可如下设置:

首先编写sh文件 : /usr/local/backup/bkDatabase.sh:
  1. #!/bin/bash
  2. mysqldump -uusername -ppassword DatabaseName | gzip > /home/backup/DatabaseName_$(date +%Y%m%d_%H%M%S).sql.gz
复制代码
添加权限:
  1. chmod u+x bkDatabase.sh
复制代码
测试实行一下是否乐成
  1. ./bkDatabase.sh
复制代码
系统添加定时使命
实行命令
  1. crontab -e
复制代码
编辑内容添加,示例为天天23:00定时实行脚本文件举行备份:
  1. 00 23 * * * /usr/local/backup/bkDatabaseName.sh
复制代码
查看定时使命是否收效: crontab -l
重启crontab服务:service crond restart
第二种,就是自动定时备份远程服务器的mysql数据库并存储在当地(当地操纵系统为window7)上,这种方法比力安全,所以推荐。

首先编写backup.bat文件。
  1. @echo off
  2. set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"
  3. md D:\mysite-backup\%Ymd%\
  4. C:"Program Files""mysql-server 5.7.14"\bin\mysqldump --opt  -hx.x.x.x database > D:\database-backup\%Ymd%\database_%Ymd%.sql
  5. echo "数据库备份完毕"
复制代码
然后修改my.ini文件添加以下内容,并重启mysql服务。
  1. [mysqldump]
  2. user=root
  3. password=xyq
复制代码
点击backup.bat测试一下是否乐成天生备份文件。
当地创建定时使命,实现定是备份远程数据库
1、打开 控制面板 > 管理工具 > 使命筹划程序,创建使命:



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



3、添加实行脚本文件:


至此大功告成, 此时系统将会在指定时间会定时备份远程服务器端的mysql数据库。
到此这篇关于mysql定时自动备份数据库的方法步调的文章就先容到这了,更多相关mysql定时自动备份内容请搜刮脚本之家从前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作