WINDOWS,LINUX下的mysql使用mysqldump与定时工具指定时间定时备份教程

您所在的位置:网站首页 锤子桌面ios WINDOWS,LINUX下的mysql使用mysqldump与定时工具指定时间定时备份教程

WINDOWS,LINUX下的mysql使用mysqldump与定时工具指定时间定时备份教程

2023-03-24 17:48| 来源: 网络整理| 查看: 265

LINUX

先创建脚本文件,并赋予执行权限

touch bash.sh

chmod 777 bash.sh

#!/bin/sh

#传入密码

export MYSQL_PWD=password

#获取日期时间2020-05-24

DATE=`date +%F`

#使用gzip进行压缩mysqldump导出的库文件

mysqldump -h localhost -u 用户名称 数据库名 | gzip > /root/bash/${DATE}mysqlbak.sql.gz

这是解压缩后,保留压缩包的命令

gunzip -c mysqlbak.sql.gz > mysqlbak.sql

使用crontab设置脚本定时执行,在这里放一些需要的部分,若想了解更多请自行搜索。

使用crontab -e 进入编辑页面,设置执行的时间。

* 3 * * * /root/bashtest/bash.sh //每天3点运行备份脚本

这里的6个参数分别对应的是minute hour day month week command

还有一些是关于crond使用的命令

service crond start //启动服务

service crond stop //关闭服务

service crond restart //重启服务

service crond reload //重新载入配置

service crond status //启动服务

windows

建一个 .bat 后缀名文件,例如bash.bat,使用记事本或其他文本工具打开。

cd /d C:\Program Files\MySQL\MySQL Server 5.7\bin

set time= %date:~0,4%%date:~5,2%%date:~8,2%

set MYSQL_PWD=password

mysqldump.exe -u 用户名称 库名 > "C:\%time%bak.sql"

使用计划任务程序来实现自动备份。

在控制面板管理工具里找到计划任务程序,或者是菜单里面的windows管理工具里面找到。

1:打开后选择创建基本任务

2:设置任务开始时间

3:选择执行启动程序

4:点击浏览按钮找到脚本文件对应的路径

5:在这里勾选完成后打开对话框,里面有更详细的设置操作。

设置完成后,在这个界面可以点击运行按钮,可以查看是否成功生成导出文件。

上面的备份命令在MYSQL5.7.26上是可用的,其他版本的MYSQL使用上要是有问题的话可以留言,有问题的部分欢迎提出。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3