以前,我曾写过利用批处理和任务计划备份mysql的文章,大致如下:
第1种
    利用写好的批处理,对机上现在的mysql备份到其他分区,备份批处理总共设7个,从星期一到星期天,备份自动删除上星期对应当天星期的数据,然后再对当日数据进行备份,也就是说循环保留7天的数据备份。这样的好处是不占空间,每天进行备份,备份的数据较新,以备数据出错时用。
    而备份的方法也可以分两种,一种利用xcopy进接拷贝数据库,第二种利用winrar命令方式对数据库进行压缩后存放,以节省空间。这两种方式也各有千秋,直接拷贝的方法,速度较快,省去了压缩步骤,数据的准确率也较高,而压缩方式较节省磁盘空间,但压缩需要时间,尤其是数据库较大时,压缩较点时间的系统资源,而且有时压缩好的数据还可能是出错的。
    为了节省磁盘空间,也可以不进行七天的备份,只是有选择地选某几天进行循环备份。
第2种,利用批处理自行创建日期目录名,每天进行备份,这样会在每天建一个目录进行备份,能较长时间地保留数据库的备份,不过,缺点就是较占磁盘空间。它的操作方式大致和第1种相同,但批处理就不需要建7个,而只要建一个就可以了。
    为了方便安装和使用,需要建立安装批处理,大致构思如下:
   a. 启用计划任务
   b.请求输入源mysql目录路径
   c.输入目标地back目录路径
   d.按上述路径创建备份bat文件, 并拷贝至目的备份文件目录
   e.设置计划任务
有空我把写好的批处理贴出来供大家分享。
电脑类 | 评论(0) | 引用(0) | 阅读(1030)