新建调度任务

在图74中点击右键,点击〈新建调度任务〉选项(如图 74所示),出现如图 75的对话框,建立用户需要的调度任务。

../../../../_images/image4110.png

图74 新建调度任务

../../../../_images/image426.png

图75 调度任务选项

调度任务模板

  1. 模板名称:

默认提供9种调度任务模板,可根据需要进行选择和编辑。

包括:物理备份任务、远程物理备份任务、删除物理备份任务、全库统计信息收集sql脚本任务、模式统计信息收集sql脚本任务、Shell脚本任务、逻辑备份任务、远程逻辑备份任务、删除逻辑备份任务。

  1. 模板介绍:

(1)物理备份任务

任务名称:自动填充为 Task_PhysicalBackup_yyyyMMdd_HHmmss 的格式

任务类型:物理备份任务

备份模式:完全备份

用户名:默认

端口:默认

(2)远程物理备份任务

任务名称:自动填充为 Task_RemotePhysicalBackup_yyyyMMdd_HHmmss 的格式

任务类型:远程物理备份任务

备份模式:完全备份

用户名:默认

端口:默认

(3)删除物理备份任务

任务名称:自动填充为 Task_DeletePhysicalBackup_yyyyMMdd_HHmmss 的格式

任务类型:删除物理备份任务

保存期:30 天

(4)全库统计信息收集sql脚本任务

任务名称:自动填充为 Task_SqlAnalyzeDatabase_yyyyMMdd_HHmmss 的格式

SQL脚本:exec DBMS_UTILITY.ANALYZE_DATABASE('COMPUTE');

(5)模式统计信息收集sql脚本任务

任务名称:自动填充为 Task_SqlAnalyzeSchema_yyyyMMdd_HHmmss 的格式

SQL脚本:exec DBMS_UTILITY.ANALYZE_SCHEMA('SYSDBA','COMPUTE');

(6)Shell脚本任务

任务名称:自动填充为 Task_ShellScript_yyyyMMdd_HHmmss 的格式

(7)逻辑备份任务

任务名称 :自动填充为 Task_LogicalBackup_yyyyMMdd_HHmmss 的格式

任务类型:逻辑备份任务

(8)远程逻辑备份任务

任务名称 :自动填充为 Task_RemoteLogicalBackup_yyyyMMdd_HHmmss 的格式

任务类型:远程逻辑备份任务

(9)删除逻辑备份任务

任务名称 :自动填充为 Task_DeleteLogicalBackup_yyyyMMdd_HHmmss 的格式

任务类型:删除逻辑备份任务

保存期:1 天

  1. 调度任务的常规信息,填写方法如下:

(1)名称:该任务的名称,具有唯一性,不可与现有的其他作业同名(必须填写)。

(2)修改日期:由系统自动生成,表示当前调度任务的创建或最近的修改时间。

(3)描述:由用户选择填写,便于用户管理调度任务。

(4)任务类型:目前支持8种任务类型:物理备份任务、远程物理备份任务、删除物理备份任务、SQL脚本任务、Shell脚本任务、逻辑备份任务、远程逻辑备份任务、删除逻辑备份任务,如图

76所示。

../../../../_images/image434.png

图76 调度任务类型

任务类型介绍

  1. 物理备份任务:

物理备份任务用来创建数据库的物理备份。当选择物理备份任务时,界面如所示。设置方法类似于“物理备份数据库”一节。 需要额外注意的是如果用户修改了数据库的用户名、密码和端口号,则此处需要在“数据库信息”填写修改后的用户名、密码和端口号,以用于在调度计划中执行调度任务时进行自动在线备份,如果未修改过则直接使用默认信息即可。

  1. 远程物理备份任务

远程物理备份任务用来自动创建数据库的物理备份,并将备份文件由服务器端传输到客户端指定路径下,界面如下图所示。设置方法和注意事项请参考上述的物理备份任务。

../../../../_images/image1082.png

注解

远程物理备份时,指定保存备份文件的客户端IP和客户端路径必须填写准确。

如果客户端因为存储空间满(以及其他客户端因素)导致无法将服务器端的备份文件传输到客户端,oscaragent日志中会有报错日志信息;同时如果远程备份任务配置的删除策略为[不保存]时,不管备份文件是否会正确传输到客户端,服务器端的备份文件都会删除。

  1. 删除物理备份任务

当选择删除物理备份任务时,界面如图77。保存期的含义是:当删除物理备份任务被执行时,用任务执行时间减去备份文件创建时间,如果结果大于保存期,并且物理备份未被创建为永久保存状态(创建物理备份时高级选项),该物理备份将会被删除。

../../../../_images/image444.png

图77 删除物理备份类型任务

注解

如果以此备份为基准备份的最新增量备份未超过保存期时,该备份不会被删除,直到其所有增量备份都超过保存期。

注解

以此备份为基准备份的增量备份中,只要有任何一个备份被创建为永久保存,该备份就认为同样为永久保存,不会被调度任务删除,只能手动删除。

  1. SQL脚本任务

当选择SQL脚本任务时,界面如图78。可以写入SQL语句,调度计划调度此任务时执行此SQL语句。SQL脚本的正确性备份恢复系统不会进行检查,用户必须自己保证。

../../../../_images/image455.png

图78 新建SQL脚本类型任务界面

注解

如果用户想要以DBA以外的账户执行SQL脚本或DBA账户的密码被修改,需要在脚本的第一行写入用户名、密码和端口号,格式如下例所示:

[UserName=<UserName>;][Password=<Password>;][Port=2003;][Host=<HostIPAddr>]

其中UserName、Password、Port和Host不区分大小写,如果不写某项连接信息,系统将以默认值代替。

  1. Shell脚本任务

当选择Shell脚本任务时,界面如下图所示,提供维护人员自定义编写Shell脚本,也可以直接选择Shell脚本文件,Shell脚本的正确性工具不会进行验证,需用户自己保证合法性。

../../../../_images/image1114.png
  1. 逻辑备份任务

界面如下图所示,通过备份参数的设置,可对数据库进行逻辑备份,并将备份生成的备份文件、日志文件保存到指定路径下。

../../../../_images/image1092.png
  1. 远程逻辑备份任务

远程逻辑备份任务用来对数据库进行逻辑备份,并将备份文件由服务器端传输到客户端指定路径。设置方法和注意事项请参考逻辑备份任务。

  1. 删除逻辑备份任务

界面如下图所示,用于删除逻辑备份文件。保存期的含义是:当删除逻辑备份任务被执行时,用任务执行时间减去逻辑备份文件生成时间, 如果结果大于保存期,该逻辑备份文件将会被删除。保留数的含义是:逻辑备份文件最多能保留的份数。

../../../../_images/image1103.png