某项目客户要求把阿里云上一台ECS非核心的mysql库做备份,具体要求如下:1、每天1:00对mysql数据库进行完全备份。看似很简单的问题,中间在实施过程中,还是遇到一些坑,特地作一下记录,以备后续参考。
最近写了一个 MySQL 数据库自动、手动备份管理系统开源项目,想跟大家分享一下。我们采用异步执行的方式,因为备份过程可能会很漫长,执行备份了之后,得到备份的文件路径,保存在备份记录中,可以实时进行查看。
因为工作原因,一直在忙一些其他的事情,有好久没有在这个号上面更新文章了,今天给大家说声抱歉。但是是有弊端的,就是如果数据库出现故障,进不了系统会很难解决的,因为这个问题我研究了 微软官方文档,就是利用数据库程序集来实现数据库的定时备份,并上传到指定服务器。
创建Windows任务计划使用win+r快捷键打开运行对话框,输入taskschd.msc打开任务计划程序对话框,点击创建任务,依次进行以下步骤:输入任务名称如果是服务器环境,安全选项中务必选择不管用户是否登录都要运行新建触发器设置触发器为按预定计划执行一次在触发器高级设置中选择重复任务间隔根据需要设置,持续时间设置为无限期。
备份方案:备份主机:192.168.10.11数据库服务器:192.168.10.22备份内容:对mysql服务器中的xxxx和yyyy库进行远程备份,每天凌晨2:30执行,每个库备份为独立的.sql文件,然后压缩成.tar.gz的格式,文件名中嵌入执行备份的日期和时刻。