我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Mysql5.7定时备份的实现

短信预约 信息系统项目管理师 报名、考试、查分时间动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Mysql5.7定时备份的实现

找到mysql安装路径D:\xxx\MYSQL\MySQL Workbench CE 6.0.8下的mysqldump.exe,由于脚本执行该程序要求路径下不能有空格(如果路径有空格则会生成0kb的备份文件),所以拷贝mysqldump.exe到任意文件夹(我这里是D:/Soft/MYSQL)

编辑保存脚本back_up.bat如下:


@echo off
set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"
D:/Soft/MYSQL/mysqldump --opt -u root --password=991446 lslib_test> D:/db_backup/lslib_test_%Ymd%.sql
@echo on

说明:此方法可以不用关闭数据库,并且可以按每一天的时间来名称备份文件。

通过%date:~5,2%来组合得出当前日期,组合的效果为yyyymmdd,date命令得到的日期格式默认为yyyy-mm-dd(如果不是此格式可以通过pause命令来暂停命令行窗口看通过%date:~,20%得到的当前计算机日期格式),所以通过%date:~5,2%即可得到日期中的第五个字符开始的两个字符,例如今天为2009-02-05,通过%date:~5,2%则可以得到02。(日期的字符串的下标是从0开始的)!

将脚本back_up.bat放入windows执行计划中

控制面板->搜索计划任务->创建基本任务->跟着感觉走就能配置成功!

补充:

上面的方法在我本机上运行正常,但是在服务器上同样设置就不成功,所以我采用了navicat计划任务做了定时备份。

步骤:

打开navicat,点击备份-新建备份,什么都用不用点直接保存,起个名字后关闭对话框,对象选择是自己默认勾好了所有的表

点击计划-->新建批处理作业-->双击要选择的计划(上一步保存的计划)

保存计划(随便起个名字)-->点击要执行的任务-->设置计划任务

自己设置计划时间后保存,要求输入密码是服务器密码

成功后,定时备份会生成psc的文件,默认位置在C:\Users\电脑名\Documents\Navicat\MySQL\servers下,可以在navicat 表的备份中看到。

可以修改备份存放位置

此时用navicat提取sql,我这里会乱码。直接还原备份是正常的。

QA:脚本定时任务本机可以,服务器不可以,为森么?navicat计划任务本机不可以,服务器可以,为森么?提取sql为什么会中文乱码,utf-8、gbk编码格式也不行,为森么?

到此这篇关于Mysql5.7定时备份的实现的文章就介绍到这了,更多相关Mysql 定时备份内容请搜索自学编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持自学编程网!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Mysql5.7定时备份的实现

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Mysql5.7定时备份的实现

1、找到mysql安装路径D:\xxx\MYSQL\MySQL Workbench CE 6.0.8下的mysqldump.exe,由于脚本执行该程序要求路径下不能有空格(如果路径有空格则会生成0kb的备份文件),所以拷贝mysqldump
2022-05-18

Node定时备份MySQL的实现

本文主要介绍了Node定时备份MySQL的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2023-05-17

MySQL5.7 mysqldump备份与恢复的实现

MySQL 备份 冷备份: 停止服务进行备份,即停止数据库的写入 热备份: 不停止服务进行备份(在线) mysql 的 MyIsam 引擎只支持冷备份,InnoDB 支持热备份,原因: InnoDB引擎是事务性存储引擎,每一条语句都会写日志
2022-05-15

mongodb定时备份数据怎么实现

要定时备份MongoDB数据,可以使用以下几种方法实现:使用MongoDB的内置工具:MongoDB提供了mongodump命令行工具,可以用来备份MongoDB数据库。可以使用操作系统的定时任务工具(如cron)来定时执行mongodum
mongodb定时备份数据怎么实现
2024-04-09

linux实现对上传文件的定时备份、增量备份的方法

介绍 如果你们使用的是类似阿里云的OSS存储服务,那么可以使用服务提供的定时备份,这样可以不用考虑在服务器上做文件备份。 实际上想实现基础的备份还是非常简单的,我们平常使用tar、unzip等命令打包文件,在这个基础上编写一个shell脚本
2022-06-03

MySQL定时备份(全量备份+增量备份)

参考 zmcyu 的 mysql数据库的完整备份、差异备份、增量备份 更多binlog的学习参考马丁传奇的 MySQL的binlog日志,这篇文章写得认真详细,如果看的认真的话,肯定能学的很好的。 如果查看binlog是出现语句加密的情况,参考 mysql r
MySQL定时备份(全量备份+增量备份)
2016-10-03

mysql 定时备份

mysql备份 mysqldump -uroot  -p111111 test > ~/mysqlBak/test`date "+%Y%m%d%H%M%S"`.sql cron编辑 crontab -e cron列表 crontab -l cron表达式 */
2017-12-05

Mysql如何在linux中实现定时备份

在实际项目中,数据库是要经常备份的,就是为了防止突发情况,前段时间,我的数据库就遭遇了入侵要支付B特比的,结果数据全没了,哎,还好当时只是个测试库,不过有了这次危机,也就开始意识到了这个问题了。 先写个测试的数据库备份命令:#!/bin/s
2022-05-23

sqlserver定时备份数据库怎么实现

要实现定时备份数据库,可以使用SQL Server的内置功能——作业(Job)。以下是实现步骤:打开SQL Server Management Studio,连接到要备份的数据库服务器。在“对象资源管理器”中展开“SQL Server 代理
sqlserver定时备份数据库怎么实现
2024-04-09

mysql数据库定时备份怎么实现

有多种方法可以实现MySQL数据库的定时备份,以下是其中一种常用的方法:使用crontab定时任务:首先创建一个备份脚本,比如backup.sh,该脚本可以使用mysqldump命令来备份数据库,如下所示:#!/bin/bashmysql
mysql数据库定时备份怎么实现
2024-04-12

DockerMySQL每天定时自动备份的实现方法

本文主要介绍了DockerMySQL每天定时自动备份的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2023-01-05

给Linux定时备份数据库的实现脚本

目录场景:服务器数据库需要实现每天定时备份1.首先确定备份脚本放置位置2.编写sh脚本3.给bash增加权限4.测试看看脚本是否是正确可执行的5.打开定时任务6.编辑内容7.查看定时任务 crontab -l8.踩坑服务器数据实现还原1.
2022-06-04

Linux实现定时备份MySQL数据库并删除30天前的备份文件

1. mysql5.6以上版本 2. 修改 /etc/my.cnf 文件# vim /etc/my.cnf [client] host=localhost user=你的数据库用户 password='你的数据库密码'3. 编写数据库脚本
2022-06-04

编程热搜

目录