达梦Manager管理工具使用整理
说明:
在达梦数据库安装完后默认会安装图形管理工具manager,可通过单个管理工具,对多个数据实例进行管理,linux和windows版用法差不多,本文以windows例,讲一些比较常用的操作。
一、开启manager管理工具
二、使用manager管理工具
说明:连接数据库后,左侧显示对象导航;右侧为新建查询窗口,通过窗口可编写 SQL 语句进行执行;顶部为工具栏;底部为消息和结果集。
1、连接
连接可以直接新建连接,也可以注册连接。
1)新建连接
2)注册连接
注册好后,下次开启管理工具,对象导航还保存着改连接信息,以后可双击直接进行连接。
2、窗口
【窗口】 - 【视图】中可以查看函数等信息。
【窗口】 - 【选项】中可以设置管理工具的编辑器和结果集等内容。
比如可以设置编辑器是否显示行号,可以设置编辑器字体大小,字体颜色等。
3、菜单栏
菜单栏可以新建查询、保存编辑器的内容、执行编辑器中的sql、执行脚本等。
4、对象导航
对象导航栏有很多连接的数据库,可以新建表空间、用户、表等操作。
1)新建角色
【角色】 - 右键 – 新建角色
新建角色TEST_ROLE
授予该角色创建表和创建索引的系统权限。
授予该角色DMHR模式下CITY表的select对象权限。
2)新建表空间
【表空间】 - 右键 – 新建表空间
配置表空间数据文件地址,大小为32M,自动扩充,每次扩充1M,扩充上限1G。
3)新建用户
【用户】 - 【管理用户】 - 右键 – 新建用户
新建用户TEST_USER。用户名只能为大写。
默认会赋予新建用户public和vtl角色,再另外赋予新建用户刚刚新建的TEST_ROLE角色。
赋予用户创建视图的系统权限。注意:我们刚刚创建了TEST_ROLE这个角色,给这个角色赋予建表和创建索引的权限,又给当前用户赋予了TEST_ROLE这个角色,所有当前用户拥有建表、建所有和创建视图的系统权限。
赋予用户查询DMHR模式下REGION表的对象权限。注意:我们刚刚创建了TEST_ROLE这个角色,给这个角色赋予了查看CITY表的权限,又给当前用户赋予了TEST_ROLE这个角色,所有当前用户拥有查看DMHR模式下REGION表和CITY表的权限。
设置当前用户密码在30后过期,过期后宽限3天。登录失败三次锁定1分钟。
4)新建表和约束
TEST_USER用户登录。
新建表后会自动创建同名的模式
新建TEST表,共三个列,分别是id 、 name 和 sex。
Id为主键,不自增。
该表的表空间为TEST_TABLESPACE
为sex列加检验约束,sez值只能是0或1。
新建表TEST2,共三个列id、name和test1_id。
Id为主键。name加唯一约束,值唯一。test1_id是外键。
TEST2的test1_id引用TEST表的主键。注意:外键只能引用主键。
5)、逻辑导入导出
以用户的为例,其他的都差不多
a)导出
管理员账号登录,选中用户,右键-导出
导出到E:\dmdbms\data\backup
导出文件名dexp_test_user.dmp
导出日志名dexp_test_user.log
导出效果如下:
b)导入
先新建用户TEST_DIMP,这时会自动创建用户同名模式TEST_DIMP
【模式】 - 右键 – 导入
导入文件所在目录 E:\dmdbms\data\backup
导入文件名 dexp_test_user.dmp
导入日志名 dimp_test_dmip.log
注意需要加模式映射,指定从哪个模式导入哪个模式。
导出效果如下:
6)备份还原
在管理工具中做备份,都是热备,需要开启归档。
在注册的连接上右键 – 【管理服务器】
配置归档日志。配置好后点击确定。
再次右键注册的连接 – 【管理服务器】
打开数据库。
配置好归档就可以做数据库热备份了。
备份的名称为:TEST_FULL_BACKUP
备份目录为:E:\dmdbms\data\DAMENG2\bak
备份集名称为:TEST_FULL_BACKUP
效果如下:
还原需要关闭数据库服务,下面是用rman还原的方式:
RMAN> restore database 'E:\dmdbms\data\DAMENG2\dm.ini' from backupset 'E:\dmdbms\data\DAMENG2\bak\TEST_FULL_BACKUP'; RMAN> recover database 'E:\dmdbms\data\DAMENG2\dm.ini' from backupset 'E:\dmdbms\data\DAMENG2\bak\TEST_FULL_BACKUP'; RMAN> recover database 'E:\dmdbms\data\DAMENG2\dm.ini' update db_magic;
还原好后再启动数据库。
7)作业
先双击【代理】创建代理环境
再右键【作业】- 新建作业
设置作业步骤和作业调度,实现定时执行。