最近由于工作原因,需要对项目的数据库进行备份,项目关联到整个的团队的所有项目,所以还得保持的数据的最新,这样即使数据丢失了,也能把损失降到最小。
在网上搜到了不少的数据库备份方法, Navicat和SQLyog也提供了软件内部的定时备份任务,当然这些软件也是只是做了可视化输入,归根结底还是得调用Win系统自带的定时任务方法,为了不依赖第三方软件,让备份功能随时能做,我们就使用Win自带的定时器和DOS命令行来备份数据库。
mysqldump备份成sql文件(这是Mysql官方为我们提供的备份数据库的方法,mysqldump.exe命令)
MySQL安装位置:c:\Program Files\MySQL\MySQL Server 5.7\bin\mysqldump.exe
论坛数据库名称为:mybatis
MySQL root 密码:1234
数据库备份目的地:d:\sql_bak\
脚本:
@echo off
set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"
C:\mysqldump -u root --password=1234 mybatis > D:\sql_bak\mybatis_%Ymd%.sql
C:\mysqldump -u root --password=1234 mybatis > D:\sql_bak\mybatis_%Ymd%.sql
@echo on
把上面的命令保存成 xx.bat 批处理命令,然后在Win的定时任务中添加任务即可。
注:批处理命令和mysqldump存放在同目录下执行,否则不能执行到备份命令,备份出文件来。
此方法不需要停数据库就能备份,应该是最好的备份方法吧,也可以是以下几种:
文章参转:http://www.cnblogs.com/liongis/archive/2013/03/12/2956573.html (博客园)
相关推荐
Mysql数据库定时备份,文档中提供了多种备份方式,有手动有自动,可以根据实际情况进行选择,希望对大家有帮助。
mysql数据库定时备份,使用windows任务计划实现备份功能。 一般的,我们的备份周期是1天,备份的存储时间是30天,30天后的备份文件将被删除。备份的时间应选择在系统运行负荷最小的时间,比如凌晨1点到3点。
mysql数据库定时备份脚本,需要配置定时器定时执行文件,脚本内容为备份数据库,并删除10天以前的备份
bat文件自动备份mysql指定数据库,以时间形式作为文件夹存放,方便还原,windows服务器下创建定时任务,指定该bat文件即可
mysql数据库定时备份脚本+定时自动删除,默认为删除七天以前的备份,可自行修改(节省空间) 注意看脚本内的注释说明!!!!!!!!!!!!! 定时备份,需要写周期性计划任务: #周期性计划任务(每天完备一次...
可在每天指定时间自动备份mysql数据库到指定目录,备份文件名称可显示备份时间,内附使用说明,傻瓜式操作。
windows定时任务备份mysql数据库脚本
用于Linux系统下的mysql数据库定时备份
里面还有mysql定时备份的脚本,以及脚本的使用方法,非常适合初学者一键备份mysql数据库
通过linux的自定义sh脚本,结合linux定时任务,实现mysql定时备份。备份脚本支持超过一定时间后自动删除。
1.Windows服务器下 2、设置每日定时备份多个数据库 3、备份到执行目录下 4、记录数据库状态及日志备份日志 5、可支持删除多少天前的备份
mysql数据库定期自动备份的shell脚本。如定期每三天自动备份数据库,并只保存20份备份文件,多余的删除。
windows 操作系统下 mysql、orcale 数据库定时备份
使用批处理命令和定时功能来实现对MySQL数据库定时备份。
主要介绍了MySQL数据库的定时备份的相关知识,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
可根据需求 配置 每天、每周、每月、 定时备份mysql数据库。
定时批量备份mysql数据库 保存详细的备份记录
自动定时备份远程服务器的mysql数据库并存储在本地
docker环境下的mysql数据库自动备份脚本,配置到系统定时任务中,能够每天自动全库或者指定实例备份数据库,删除七天前的旧备份。
window每天定时备份数据库到硬盘指定目录下,#-uluotao 指定用户名luotao #-p 指定明码 #--databases houtai 指定备份houtai这个数据库,可以指定多个备份的数据库 # > d:/back3.sql 指定备份文件的路径