Mysql备份方案和选型
最近由于公司在win上部署了几台数据库需要备份,由于存放别分的服务器没有安装mysql所以直接在备份服务上运行备份脚本远程备份其他的机器是不可能的,现在有两种方案,
第一:远程机器本地备份,通过FTP上传到备份服务器
第二:通过简化方案navicat做定时备份
两种方案都适合数据量少的情况下,如果是数据量大则直接采用percona官方的Xbackup进行热备或者做主从热备。
由于我们数据库数据量并不大,并且要求也不是十分严格,所以我们采用navicat进行备份,理由是简单可行,成本低,复杂度低不容易出错。
接下来就看下如何配置navicat来实现定时备份,这里也说下navicat定时备份原理,其实很简单,就是依赖win上自带的计划任务实现的,说的明白点就是定时去调用备份脚本。
1.管理员身份启动navicat
这个要在这里说明下,在晚上看了些教程并没有说明,但是按照他们的操作之后定时任务不执行或者执行失败或者提示不存在任务,这个大家最好是管理员启动就不在这里纠结了。
2.新建计划
新建计划
保存计划.名字随意写
设置计划执行时间
设置计划执行时间
选中配置的计划托拉到下面的已选择任务中,不然不会执行
最后应用要求输入navicat所在机器的账户和密码,我是直接管理员账户
最后可以在win的 计划任务重看到我们配置的计划,就是333555。这里可以看到计划下次执行时间以及上次执行时间和结果。