bat脚本如下:
set yr=%date:~0,4%
set mo=%date:~5,2%
set dy=%date:~8,2%
set dmpName=%yr%%mo%%dy%
exp uoracle账号sername/password@dbname file=d:\%dmpName%.dmp owner=username log=d:\log_%dmpName%.log
执行过程为获取年份、月份、日期并拼接字符串,作为备份文件的命名。然后调用Oracle的导出工具exp,通过制定用户名、密码、数据库名、备份文件名、日志名来实现备份。
在脚本编辑好之后,需要添加定时任务保证脚本定时执行。打开 附件 – 系统工具 – 任务计划程序创建即可。
注意:网上很多脚本对%date:~X,Y%的使用有误,第一个参数X的含义应为字符串起始位置,没有异议;第二个参数Y应为截取长度,而不是截止位置。
例如,在dos命令行date命令打印出“2011/08/30 周二”,想得到20110830,则在bat脚本中需要用%date:~0,4%得到2011,用%date:~5,2%得到08,依此类推。
作者“何必呢”
文章归档
- 2021年11月 (79)
- 2021年10月 (102)
- 2021年9月 (77)
- 2021年8月 (97)
- 2021年7月 (94)
- 2021年6月 (92)
- 2021年5月 (72)
- 2021年4月 (114)
- 2021年3月 (91)
- 2021年2月 (84)
- 2021年1月 (94)
- 2020年12月 (94)
- 2020年11月 (83)
- 2020年10月 (90)
- 2020年9月 (84)
- 2020年8月 (101)
- 2020年7月 (100)
- 2020年6月 (85)
- 2020年5月 (97)
- 2020年4月 (93)
- 2020年3月 (99)
- 2020年2月 (79)
- 2020年1月 (102)
- 2019年12月 (87)
- 2019年11月 (106)
- 2019年10月 (100)
- 2019年9月 (102)
- 2019年8月 (88)
- 2019年7月 (90)
- 2019年6月 (94)
- 2019年5月 (99)
- 2019年4月 (97)
- 2019年3月 (86)
- 2019年2月 (90)
- 2019年1月 (94)
- 2018年12月 (116)
- 2018年11月 (9)