1 DM服务查看器
DM服务查看器的内容和基本操作见1.4小节。
2 DM管理工具
2.1 数据库实例连接
与官方文档不同的是,在“对象导航”栏只保留了“新建连接”选项,而“注册连接”实现的功能改为在“新建连接”的弹出框中新增的“保存”按钮实现;进入DM管理工具初始界面如图2-1所示,新增“保存”按钮及其实现“注册连接”功能的叙述见后文:
尝试新建数据库连接之前,需要首先打开对应的注册服务,否则会有弹出式警示报错:
错误号:6001
错误消息:网络通信异常
点击“对象导航”中的一行按钮的左边第一个,新建连接。弹出式窗口会自动填充默认主机名LOCALHOST、端口5236、用户名SYSDBA等;我们输入在实例配置过程中设置的口令(这里与用户名相同),准备后点击下方“测试”按钮,测试能否连通到数据库;如图2-2所示:
测试能够连通后,若希望保存该连接,则点击“保存”,这样左侧导航栏仍能保存连接信息,在下次打开管理工具后依然停留在面板上;直接点击“连接”,或在保存后右击对象导航栏内已保存连接,确认打开,便建立的与数据库实例的实时连接。如图2-3所示,连接成功后展开目录,在右侧可以编写DM SQL执行DDL和DML等操作:
2.2 信息说明和常见配置
2.2.1 窗口基本功能的使用
尝试执行SQL并查看结果集,有图2-4:
同样地,查看执行计划如图2-5所示:
2.2.2 查看数据库实例信息
选择对应实例,右键点击【管理服务器】,以查看实例相关信息,如图2-6所示:
2.2.3 常用选项配置
查看常用选项配置如图2-7:
2.3 表空间和用户
2.3.1 创建表空间
新建表空间如图2-8所示,需要输入表空间名、文件路径等信息;此处需要注意几点与教程所示完全不同:
- “文件路径”直接手动输入TEST.DBF,不要使用绝对路径,否则会报错;系统会直接默认把TEST.DBF数据文件(使用
file /path/to/your/file
命令查看文件格式)创建在/dmdata/data/DAMENG/
目录下,即只填写数据文件名称会自动创建到默认的数据文件路径下; - 确保
/dmdata/data/DAMENG/
路径下没有自行手动创建的TEST.DBF文件夹和新建空白TEST.DBF文件,否则同样会报错。
点击“确定”即可完成:
2.3.2 创建用户
创建用户并设置用户信息实例如图2-9所示:
2.4 数据库备份
2.4.1 手动备份
数据库备份时需要打开归档模式,否则无法进行;归档模式有两种打开方式:
- 连接数据库后在数据库中执行SQL目录开启归档;
- 修改dm.ini数据库配置文件开启归档。
dm.ini设置项繁多不好设置,故此处我们选择第一种方式;在此此过程中注意:可能需要使用root用户打开或dmdba的sudo权限打开./manager工具,再键入打开归档模式的SQL语句并执行才能如期开启该模式。方法一所需的SQL语句和方法二对dm.ini文件的修改内容在下面给出:
# 第一种:执行SQL语句打开归档模式
ALTER DATABASE MOUNT;
ALTER DATABASE ARCHIVELOG;
ALTER DATABASE ADD ARCHIVELOG 'DEST=/dmdata/data/DAMENG, TYPE=LOCAL, FILE_SIZE=2048, SPACE_LIMIT=102400';
ALTER DATABASE OPEN;
# 第二种:修改dm.ini数据库配置文件开启归档模式
##修改数据库实例的 /dmdata/DAMEGN/dm.ini文件中 ARCH_INI 参数值
vi /dmdata/DAMENG/dm.ini
##将 ARCH_INI 值改为 1,保存后退出
ARCH_INI = 1 #开启归档功能
##新增文件dmarch.ini
vi /dmdata/DAMENG/dmarch.ini
##新增如下内容
[ARCHIVE_LOCAL1]
ARCH_TYPE = LOCAL
ARCH_DEST = /dmarch
ARCH_FILE_SIZE = 2048
ARCH_SPACE_LIMIT = 102400
##最后重启数据库完成归档配置
如上内容中对ARCH_FILE_SIZE
和ARCH_SPACE_LIMIT
两个上限大小的参数、相关路径均要按实际要求配置,建议以生产环境每日增量数据的1至2倍设置归档上限;此外,无论使用哪种方式,都要对数据库进行mount或重启操作。
执行上述SQL后成功更改数据库状态,即开启了归档模式,之后就可以进行本地备份,新建库备份界面如图2-10所示;“高级“选项中还可以设置是否进行压缩,是否生成备份日志,是否进行加密等项目,最后可在DDL栏查看先前配置结果即将以DDL形式执行的SQL代码:
2.4.2 代理作业(自动备份)
在DM管理工具中创建代理环境与代理作业,主要作用在于设置数据库的定时备份;通过代理进行设置,免去了通过系统进行crontab定时计划执行shell脚本的麻烦;
要创建代理作业,首先在“代理”上右击,选择“创建代理环境”,系统会自动在“代理”目录下创建作业、警报、操作员三个子目录效果如图2-11所示:
代理环境创建完成后,在子目录“作业”上右键单击,选择新建作业,填写常规、作业步骤、作业调度三个主要步骤的个性化设置;
其中,常规部分填写作业名、作业描述和通知方法(主要通过邮件 / 网络),如图2-12所示:
作业步骤部分通过点击右下角的“添加”按钮来添加步骤,对步骤的设置分为“常规”和“高级”两部分。在“常规”中,我们配置步骤名称、步骤类型、备份路径和备份方式等选项;在“高级”中,我们配置作业步骤成功完成时的操作、作业步骤失败时的操作、以及重试次数。确定上述配置后,点击确定以完成。对作业步骤的常规和高级配置如图2-13所示:
来到作业调度部分,同样点击右下角“新建”,创建作业调度;在弹出的界面中,设定“名称”字段(调度名称)、调度类型、发生频率、每日频率、持续时间等字段,点击“确认”生成作业调度。上述配置的实例如下图2-14所示:
作业调度设置完毕后,在“新建作业”界面可以看到对“调度频率”等字段的描述如图2-15:
最后,核对对应的DDL执行语句,确定无误后点击“确定”&#