项目上使用的是DB2数据库,全库备份一直是手动备份,自动化的东西没有代码解决不了的问题,初识bat自动化脚本,写的也很简单,分享一下。
实现流程
- 设置执行命令的编码,这个与运行服务器db2cmd的编码保持一致,设置936,如果是windows8、10等设置65001
- 备份信息的配置,包含数据库名称、用户、密码、存储目录、日志文件
- 存储目录不存在新建、日志文件不存在新建
- db2全库备份
- 记录执行结果
目前实现了基础的备份功能,后续加上彩色打印、自动化删除指定日期前备份文件功能,持续更新中。。。。。。
1 | @echo off |