使用mysqldump对MySQL进行定时备份的实践

上传人:小** 文档编号:107899685 上传时间:2022-06-15 格式:DOC 页数:2 大小:96KB
返回 下载 相关 举报
使用mysqldump对MySQL进行定时备份的实践_第1页
第1页 / 共2页
使用mysqldump对MySQL进行定时备份的实践_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述
使用mysqldum对MySQLS行定时备份的实践公司里一直以来都在使用MySQL作为数据库进行软件的开发,但截止到目前为止,公司里开发的软件并没有对MySQL进行自动备份(含已经在客户正常使用的程序)。考虑到这是一个巨大的风险,今天准备将MySQL自动备份的问题搞定。在处理该问题之前,考虑至MySQL是一个使用范围较广泛的数据库产品,网上肯定有非常多的自动备份工具,所以也没太过用心。在网上搜索了一段时间之后才发现MySQL的自动备份并不像MSSQLS,它并没有可视化的工具来支持,和我最开始想的差距有点大。综合了网上资料和时间性,我选择了使用MySQL自带的mysqldum进行自动备份。步骤1:批处理命令编写由于mysqldum支持批处理命令,且我司和客户使用的都是d操作系统,故在参考了很多网上知识后编写了一个备份批处理命令,将其写为个文件,文件内容如下:setbackdir=C:db_backupsetdbnam_masetmysqlstupdidbmysql-5.7.1setnlofiles/pdb_backup/m%dbname.sql-d-30cmd/cdelfilesp%bdim%dbname.sql-d-cmd/cdelfpame:lss10sethh=imeme:q10sethimesetmn=%ime:setss=%tme:settime%mn%ss%setYmddated%datime%d/d%mysqlsetupdimysqldumpopt-u-password=%dbnamebackdir%/%dbname其中:setbackd设置db份文件的存储目录setdbname设置要备份的数据库名称setmysqlsetupddmysq置mysq的安装目录set设置的登录密码如下代码是完成将备份前天的文件删除:mddlplspdmdmsqld文件形式是以数据库+当前时分秒的时间来命令的。由如下代码设置文件名称:ime:%lss10sethimime:%geq0settimsetmnime:setss=ime:setme=%mn%ss%setmd=%dat,4%dat%datddm这里构建了完成的文件的名称这里我们的数据库都是默认的3306端口,如果端口发生变化需要在mysqldump命令中加入-P的参数,这里不做具体阐述;根据上面的批处理文件并结合我的实际,我在我司的一个服务器上直接执行bat文件,执行完成后其已经执行了一遍备份,证明批处理文件正确无误,可以进行接下来的工作步骤2:设置定时任务执行批处理文件由于是windows操作系统,我们采用windows中的任务计划程序”来处理,具体步骤参见下面介绍:2.1打开windows操作系统的控制面板,在控制面板中选择管理工具”打开,然后选中其中的“任务计划程序”打开2.2打开后,点击创建任务按钮,2.3在弹出的界面中首先填写执行计划任务的名称,然后选中不管用户是否登录都要运行2.4 点击上图中的“触发器”选项卡,并点击“新建”按钮2.5 在弹出的界面中设置定时任务的周期,这里我选择每天晚上的20:00,并点击确定按钮,如下图2.6 点击确定后回到开始的界面选择“操作”选项卡,并点击新建“按钮”:2.7在弹出的界面中选择要执行的bat批处理文件,然后点击确定按钮2.8最后点击创建任务界面上的确定按钮,会弹出输入密码界面:注意:这里输入的密码为登录到操作系统的用户名和密码。输入正确的密码后,定时任务即创建完毕,等待第二天检查是否成功。第二天经检查确定,已正确执行,至此MySQL的定时备份工作圆满完成。
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 办公文档 > 解决方案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!