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

作者:Kevin2312 时间:2024-01-15 10:01:19 

我们都知道数据是无价,如果不对数据进行备份,相当是让数据在裸跑,一旦服务器出问题,只有哭的份了。下面将介绍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、打开 控制面板 > 管理工具 > 任务计划程序,创建任务:

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

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

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

3、添加执行脚本文件:

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

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

来源:https://blog.csdn.net/u012750106/article/details/82221866

标签:mysql,定时,自动备份
0
投稿

猜你喜欢

  • 如何决定是否将登录内容保存到Cookie里?

    2009-12-16 18:54:00
  • Dreamweaver技巧十二招

    2009-07-05 18:53:00
  • 利用numpy+matplotlib绘图的基本操作教程

    2021-01-26 11:14:31
  • Django使用原生SQL查询数据库详解

    2024-01-21 00:58:08
  • antd项目实现彩蛋效果的详细代码

    2023-09-14 12:51:20
  • Chrome V8 引擎对 sort 的优化

    2010-02-04 17:27:00
  • Python爬虫学习之获取指定网页源码

    2023-11-06 02:29:15
  • Python 中面向接口编程详情

    2022-05-06 19:55:41
  • Pytho的HTTP交互httpx包模块使用详解

    2022-11-17 06:03:29
  • MSSQL中部分字段重复数据的删除方法

    2008-12-29 13:59:00
  • golang elasticsearch Client的使用详解

    2024-05-28 15:24:41
  • Python还能这么玩之只用30行代码从excel提取个人值班表

    2022-05-03 22:49:45
  • 数字人组件反写[asp组件开发实例5]

    2009-06-09 13:23:00
  • Python爬虫之Scrapy环境搭建案例教程

    2023-05-29 19:07:49
  • PHP队列用法实例

    2023-10-20 12:30:49
  • Python入门教程(三十三)Python的字符串格式化

    2023-04-03 11:58:17
  • Mysql存储过程循环内嵌套使用游标示例代码

    2024-01-27 10:18:25
  • Pandas读取并修改excel的示例代码

    2022-08-18 23:27:34
  • python字典key不能是可以是啥类型

    2022-12-28 20:54:04
  • JAVASCRIPT实现的WEB页面跳转以及页面间传值方法

    2023-08-23 04:56:09
  • asp之家 网络编程 m.aspxhome.com