WINDOWS,LINUX下的mysql使用mysqldump与定时工具指定时间定时备份教程 |
您所在的位置:网站首页 › 锤子桌面ios › WINDOWS,LINUX下的mysql使用mysqldump与定时工具指定时间定时备份教程 |
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 |