第一步:建立备份脚本oraclebackup.bat

首先建立一个备份bat文件,在D盘下新建备份目录oraclebackup,将oracle安装目录下的EXP.EXE复制到此目录下,再新建一个文本文件oraclebackup.txt,内容如下:

@echo off 
echo 删除10天前的备分文件和日志

forfiles /p "D:\oraclebackup" /m *.dmp /d -10 /c "cmd /c del @path" 
forfiles /p "D:\oraclebackup" /m *.log /d -10 /c "cmd /c del @path"

echo 正在备份 Oracle 数据库,请稍等…… 
expsystem/oracle@orclfile=D:/oraclebackup/mdb%date:~0,4%%date:~5,2%%date:~8,2%.dmp log=D:/oraclebackup/mdb%date:~0,4%%date:~5,2%%date:~8,2%.log full=y buffer=65535 
echo 任务完成!

完成后,将该记事本的后缀txt改成bat即可。

双击oraclebackup.bat可以测试是否可以正常备份。

第二步:新建windows计划任务

进入windows的控制面板,打开计划与任务,新建任务,点击浏览,选择刚才新建的d盘oraclebackup目录下的oraclebackup.bat文件。接着选择每天晚上22:00点执行,再输入本机的administrator密码即可。

备注:这里我记录下,我遇到的问题,主要是因为我一个用户里面有很多表,但是现在我不需要全部备份,只需要备份XXX打头的表,

OK,修改exp语句exp system/oracle@orcl tables=(system.XXX%%)file=D:/oraclebackup/mdb%date:~0,4%%date:~5,2%%date:~8,2%.dmp log=D:/oraclebackup/mdb%date:~0,4%%date:~5,2%%date:~8,2%.log full=y buffer=65535 ,

注意,当时 我是这样加的tables=(system.XXX%),结果bat文件不能执行,原来bat'文件里面的%必须要是%%,这个问题我搞了很久才搞清楚~~~~~

添加一个任务计划 oraclebackup

开始 > 所有程序 > 附件 > 系统工具 > 任务计划 > 添加任务计划 > 下一步 > 在 浏览 中查找刚刚写好的 oraclebackup.bat 文件 > 任务名输入oraclebackup,执行这个任务选择每天,下一步 > 起始时间下午12:00,起始日期2009-7-11,下一步 > 输入用户名及密码,用户名要求是管理员权限用户名,下一步 > 完成
点击"完成"之后,会在任务计划栏目下新增一个名为"ytcn"的任务计划,表明已经配置完毕。

备注:有时点击"完成" 之后,系统警告

"已创建新任务,但可能不能运行,因为无法设置账户信息。

指定的错误是:

Ox80041315:任务计划程序服务没有运行"

这是因为电脑的任务计划程序服务没有启动起来。开始 > 所有程序 > 管理工具 > 服务,找到"Task Scheduler"服务,发现启动类型为"已禁用",右键单击更改为"自动",并把它启动起来,然后重新添加一次任务计划 oraclebackup 就可以了。

Windows系统下oracle数据库每天定时备份相关推荐

  1. windows系统下oracle数据库rman备份记录(实战篇)

    在windows 2003系统中装了oracle10G数据库,同时建了多个实例,这个备份应该怎么做呢? 在网上查了N多的资料,终于了解了一些: 冷备:把数据库已执行关闭后,对数据库做全备:需要停机,一 ...

  2. windows10 oracle自动备份,Windows系统下oracle 自动备份数据库

    Windows系统下oracle 自动备份数据库 1.创建批处理文件(.bat) 2.建立windows 定时任务 2.1创建任务 2.2 常规处 ->填写任务名称 2.3触发器 2.4 操作 ...

  3. 在linux操作系统中启动oracle数据库程序,Linux系统下Oracle数据库的安装和启动关闭操作教程...

    这篇文章主要介绍了Linux系统下Oracle数据库的安装和启动关闭操作教程,并针对在sqlplus下所需执行的命令进行讲解,需要的朋友可以参考下 1.准备: df -H 查看空间剩余   一般准备最 ...

  4. Linux 系统下Oracle数据库自动备份

    转载: https://blog.csdn.net/weixin_40412301/article/details/81025675 1.新建Oracle数据库备份目录 mkdir -p /backu ...

  5. Linux系统下Oracle数据库自动备份脚本经验分享

    1.新建Oracle数据库备份目录 mkdir -p /backup/oracledata   2.新建Oracle数据库备份脚本 vi /backup/oracledata/ordatabak.sh ...

  6. oracle cronb,利用Crontab实现对Oracle数据库的定时备份

    假设数据库的拥有者为oracle,数据库的用户为scott,其口令为trigger, Oracle数据库的参数$ORACLE_HOME为/usr/oracle,$ORACLE_SID为oracle1, ...

  7. windows环境下Oracle数据库冷备份和恢复

    1.点击开始菜单的"运行",输入sqlplus/nolog 2.在弹出的命令行窗口以sysdba身份登陆,要输入:系统用户名/登陆密码@数据库实例名,如sys/testora@or ...

  8. oracle导出库压缩参数,oracle数据库的定时备份:导出 压缩 归类

    目标: 定时导出:利用计划任务 自动压缩:使用命令行的rar 自动按月存储:利用cmd 代码: Cmd代码 @echo一定要进入指定路径,否则运行不正常 @setbk_path=G:/Database ...

  9. mysql自动备份 linux_Linux下MySQL数据库自动定时备份

    1.查看磁盘空间情况 [root@server]# df -h Filesystem Size Used Avail Use% Mounted on /dev/vda2 39G 6.4G 30G 18 ...

最新文章

  1. 某快手程序员爆料:给小厂随便投投简历,面试表现很差也能过,大厂背书确实有用!...
  2. 唉,面试官这 5 道题,难为我这 3 年经验了
  3. mysql中lock_mysql中的锁lock
  4. final 字符常量——确定一个值后该值无法改动,使变量变字符常量
  5. 手机电脑的芯片主要是由_苹果的自研电脑芯片终于来了!你看好么?
  6. Count Subrectangles CodeForces - 1323B(思维)
  7. Codeforces Round #703 (Div. 2) B.Eastern Exhibition 中位数结论
  8. 运动搜索(运动估计)知识
  9. 深入理解SQL Server的规划和安装
  10. 编写base64图片文件
  11. Android功耗(9)---MTK功耗问题分析1
  12. serv u服务器显示图片,图解经典FTP服务器工具 SERV-U最安全的设置【防止被入侵】...
  13. 计算机应用基础考试试题,2017计算机应用基础考试试题及答案
  14. Gamma Correction
  15. 管理与决策这属于计算机在什么方面的应用,闽高校计算机一级考试选择题题库...
  16. Win 10 搭建 EasyDarwin 流服务器
  17. 服务器虚拟机系统镜像安装win7系统,VMware虚拟机安装ghost win7系统_VM虚拟机怎么安装w7 iso映像文件?...
  18. 两个音轨合并_怎样将两个音频合并在一起?超详细教程!
  19. 星际争霸2Beta版单机使用方法
  20. java中instant_Instant

热门文章

  1. 服务器是什么系统_服务器自愈路由系统、单线以及BGP多线的区别是什么?
  2. [C语言]为什么要有include?——从Hello World说起
  3. python学习总结----时间模块 and 虚拟环境(了解)
  4. 02、体验Spark shell下RDD编程
  5. python 课堂笔记-for语句
  6. JAVA中几个常用的方法
  7. 英语 用on还是/at/还是in
  8. JS 常用字符串数组遍历函数方法整理
  9. JavaScript 字符串处理方法总结
  10. Redis的五大数据类型