mysql数据库定时备份

这篇具有很好参考价值的文章主要介绍了mysql数据库定时备份。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

环境检查

1. 执行本手册前,请正确安装Mysql数据库,并知晓数据库用户名和密码;

2. 执行本手册前,请先确定Mysql数据库数据要储存的天数;默认30

批处理文件配置

当前步骤主要实现以下目标配置:

Ø 配置Mysql安装目录,定义Mysql目录下BIN目录路径,用于定时导出数据的命令源;

Ø 配置Mysql数据库root用户名及root密码,用于定时导出数据库数据;

Ø 配置数据库备份目录,用于存储数据库备份文件;

Ø 配置数据库备份数据存储的天数,用于清理数据时限;

当前步骤配置文件源为,\07、数据库定时备份与清理手册\databasebak.bat:

2.1 配置批处理文件变量

找到“\07、数据库定时备份与清理手册\databasebak.bat”文件,选中后右键,点击“编辑”选项;

mysql数据库定时备份

文档内容分为两部分:

第一部分,变量配置,用于部署人员配置变量;

第二部分,不需要做任何变更。请勿随意变更。

mysql数据库定时备份

2.1.1 配置Mysql数据库安装BIN路径

mysql数据库定时备份

定义mysql安装路径下BIN目录。必须以实际环境目录为准。在此,举例为C:/Program Files/MySQL/MySQL Server 5.7/bin

Ø Windows系统:将变量“mysqlfilepath”设置如下,黄色部分作废,通过REM # 命令作废Linux命令。

REM #####################################    REM # 第一部分:变量定义,维护人员仅在此部分做变量调整 REM # 无论是Windows系统还是Linux系统mysql数据库用户名和密码均更改为实际环境下配置 REM ##################################### REM # 定义mysql安装路径下BIN目录。必须以实际环境目录为准,需要变更 REM # Windows,执行命令:与Linux命令不共存 set mysqlfilepath=C:/Program Files/MySQL/MySQL Server 5.7/bin REM # Linux,执行命令:与Windows命令不共存 REM # set mysqlfilepath=/Program Files/MySQL/MySQL Server 5.7/bin 

Ø Linux系统:将变量“mysqlfilepath”设置如下,黄色部分作废,通过REM # 命令作废Windows命令。

REM #####################################    REM # 第一部分:变量定义,维护人员仅在此部分做变量调整 REM # 无论是Windows系统还是Linux系统mysql数据库用户名和密码均更改为实际环境下配置 REM ##################################### REM # 定义mysql安装路径下BIN目录。必须以实际环境目录为准,需要变更 REM # Windows,执行命令:与Linux命令不共存 REM # set mysqlfilepath=C:/Program Files/MySQL/MySQL Server 5.7/bin  REM # Linux,执行命令:与Windows命令不共存 set mysqlfilepath=/Program Files/MySQL/MySQL Server 5.7/bin

2.1.2 配置Mysql数据库root用户名和密码

mysql数据库定时备份

Ø 按上图定位到数据库用户名和密码配置区域,一般情况下username不需要变更,password需要变更。

REM # 定义root用户名和用户名密码。必须以实际环境目录为准,username不需要变更,password需要变更 set username=root set password=123456

2.1.3 配置数据库备份目录,用于存储数据库备份文件 

mysql数据库定时备份

 

Ø Windows系统:按上图定位到数据库备份目录配置区域,将变量“dbPath”设置如下,黄色部分作废,通过REM # 命令作废Linux命令。Windows下必须使用“\”,盘符根据情况自定义,建议使用D盘。最终文件备份在“D:/SSXHDB/”文件夹下。

REM # 定义数据备份路径,默认使用Windows下D盘目录,一般不需要变更 REM # Windows:Windows下使用\,否则清理命令不可用 set dbPath=D:\ REM # Linux: REM # set dbPath=/

Ø Linux系统:按上图定位到数据库备份目录配置区域,将变量“dbPath”设置如下,黄色部分作废,通过REM # 命令作废Windows命令。最终文件备份在“/SSXHDB/”文件夹下。

REM # 定义数据备份路径,默认使用Windows下D盘目录,一般不需要变更 REM # Windows:Windows下使用\,否则清理命令不可用 REM # set dbPath=D:\ REM # Linux: set dbPath=/

2.1.4 配置数据库备份数据存储的天数

mysql数据库定时备份 

Ø 按上图定位到数据库备份数据存储的天数配置区域,一般情况下,不需要变更,如需变更请根据实际情况自定义。默认30天

REM # 定义备份数据保存的天数,超出日期的将被清理,默认30天,一般不需要变更 set saveDays=30

2.2 批处理文件移动至服务器

Ø Linux系统:将本地“\07、数据库定时备份与清理手册\databasebak.bat”复制到Linux系统根目录/SSXH/下;

Ø Windows系统:将本地“\07、数据库定时备份与清理手册\databasebak.bat”复制到系统根目录D:/SSXH/下;

注意:无论是Windows系统或者Linux系统,在部署银医程序时均已创建SSXH文件夹,若无当前文件夹,表示未按银医部署文档执行规范操作。

配置定时任务

3.1 Windows系统

Ø Windows键+R 调出此窗口,输入compmgmt.msc (调用的是计算机管理)

mysql数据库定时备份

Ø 创建基本任务

mysql数据库定时备份

 

名称为“SSXH-Mysql数据库备份与清理任务”,点击下一步。

mysql数据库定时备份

 

选择“每天”,点击下一步;

mysql数据库定时备份

设置开始日期及时间点,并设置一天发生一次,点击下一步;

mysql数据库定时备份

选择“启动程序”,点击下一步;

mysql数据库定时备份

通过浏览,选定要执行的脚本,点击下一步;

mysql数据库定时备份

点击“完成”,新任务将会被创建并添加到Windows计划中。

mysql数据库定时备份

任务框中,选中当前任务,点击右侧“属性”,配置最高权限,点击确定,输入用户名密码,完成设置。

mysql数据库定时备份

 

3.2 Linux系统

Ø 通过linux相关工具连接上linux服务器,linux操作命令此处不赘述;

Ø 输入命令“cd /var/spool/cron”;

Ø 输入命令“crontab –l”,查看定时任务;

Ø 输入命令“crontab -e”,在打开的页面中点击“i”键,进入插入模式,进行编辑;编辑的格式,是“分 时 日 月 周 命令”。当分为*时,表示每分钟执行一次,时为*时,表示每小时执行一次;如果要设置没隔多久执行,则写为“*/数字”,在哪个位置就代表没隔多久执行一次。只要把要执行的文件放在服务器上,然后按照这个格式写,然后按照设定的时间,就会自动执行文件了。比如我设定每天凌晨3点定时执行备份文件。“* 3 * * * /SSXH /databasebak.bat”;

Ø 编辑完成后,点ESC,然后输入 :wq 点击回车;

Ø restart crond.service  #启动服务

验证测试

备份:在对应数据库备份目录下,查询对应目录文件即可;

清理:可在备份目录下放置一个日期比较旧的文件,用于验证文件超时清理;文章来源地址https://www.toymoban.com/news/detail-482134.html

到了这里,关于mysql数据库定时备份的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • PostgreSQL数据库定时备份脚本

          大多数数据库管理系统都提供了自带的备份工具,可以使用这些工具来进行备份操作。     例如: MySQL:使用 mysqldump 命令进行备份。 PostgreSQL:使用 pg_dump 命令进行备份。       以下是一个用于定时备份 PostgreSQL 数据库的示例脚本。这个脚本将使用 pg_dump 工具来创建

    2024年02月11日
    浏览(50)
  • 数据库定时备份linux篇

    目录 1 序言 2 crond 相关知识点 2.1 crond 是什么? 2.2 crontab 进行定时任务设置 2.2.1 crontab 指令选项说明 2.2.2 crontab 指令使用格式 2.2.3 特定时间执行任务例子 2.2.4 crontab 设置步骤 3 各个数据库备份脚本 3.1 Oracle数据库 3.2 Mysql数据库 3.3 postgresql数据库 3.4 mongoDB数据库 4 定时备份数据

    2024年02月04日
    浏览(59)
  • 数据库定时备份winserver2012篇

    目录 1 序言 2 任务计划相关知识点介绍 2.1 任务计划 是什么? 2.2 批处理文件 2.2.1 批处理文件简介 2.2.2 批处理常用命令介绍 3 各个数据库备份脚本 3.1 Oracle数据库 3.2 Mysql数据库 3.3 postgresql数据库 3.4 mongoDB数据库 4 添加任务计划定时备份数据库 数据是无价的,所以生产环境中

    2024年02月04日
    浏览(52)
  • Neo4j数据库自动启停与定时备份

    本文介绍neo4j数据库定时自动备份的方案和一些问题的解决方式。自动备份基本流程为“关闭-备份-启动”;首先介绍三个准备工作:安装service实现start和stop的操作、备份的基本逻辑、.bat文件操作;然后提供一个完整的备份脚本内容示例,并结合win10任务计划程序实现自动备

    2024年01月22日
    浏览(87)
  • Windows环境下通过 系统定时 执行脚本方式 压缩并备份文件夹 到其他数据盘

    压缩时需要使用7-zip进行调用,因此根据自己电脑进行安装 官网:https://www.7-zip.org/ 新建记事本文件,重命名为git_back_up.bat 注意:如果不设置可能会导致定时任务无法执行 开“控制面板-管理工具-本地安全策略”,选择“安全设置-本地策略-安全选项”,在右边列表中找到“

    2024年02月14日
    浏览(59)
  • Springboot使用ProcessBuilder创建系统进程执行shell命令备份数据库

    Springboot执行shell命令备份数据库。 主要就是使用ProcessBuilder创建系统进程,执行终端命令。

    2024年02月07日
    浏览(41)
  • SQL Server数据库判断最近一次的备份执行结果

    在SQL Server的官方文档里面可以看到备份和还原的表,但是这些表里面只能找到备份成功的相关信息,无法找到备份失败的记录,比如 msdb.dbo.backupset 。对于一些监控系统未监控作业的情况下,想要监控数据库备份任务执行失败而触发告警规则,有些麻烦。 但是SQL server内部是

    2024年02月03日
    浏览(85)
  • MySQL_数据库备份

            根据备份的方法(是否需要数据库离线)可以将备份分为: 热备(Hot Backup) 冷备(Cold Backup) 温备(Warm Backup) 热备:在数据库运行状态下进行备份,备份时不需要停止数据库的服务。但是,由于备份时需要访问数据库文件,因此备份过程中可能会影响数据库的

    2024年02月03日
    浏览(39)
  • MySQL数据库备份脚本

    PS:此脚本简单易懂,根据实际情况修改个别参数测试后即可使用,如有错误请指出! data:是个文件夹,用于存储备份下来的数据; db_and_tables:是个文件夹,用于存储脚本中需要的配置参数; old_db :存储不需要备份的数据库;脚本会通过此配置从而生成需要备份数据库的

    2024年02月03日
    浏览(44)
  • mysql数据库自动备份

    服务器中数据库的数据是最重要的东西,如果因为某些情况导致数据库数据错误,数据错乱或数据库崩溃,这时一定要及时的修复,但如果数据丢失或数据没法用了,这时就要回滚数据了,而这时就需要我们经常的备份数据库的数据 一般别人都会推荐使用Navicat来备份和连接数据库,但

    2024年02月02日
    浏览(61)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包