目录
1. 简介
2. 启动数据库对象管理工具
3. 管理和配置数据库服务器
3.1. 实例管理
3.2. 数据库管理
3.3. 模式管理
4. 对象管理
5. 安全管理
5.1. 用户管理
5.2. 角色管理
6. 性能分析
6.1. 系统参数
6.2. 会话
6.3. 锁
7. 备份
7.1. 逻辑备份
7.2. 逻辑还原
参考:
数据库对象管理工具是基于JAVA语言开发的能运行在不同操作系统平台上的图形工具,用于访问、配置、控制和管理KingbaseES数据库服务器,包括:
管理和配置KingbaseES数据库服务器;
管理各种KingbaseES数据库对象;
进行KingbaseES数据库的安全管理;
调用查询分析器执行和测试SQL语句。
Windows:
点击『开始』菜单->『KingbaseES V8 』启动数据库对象管理工具。
Linux:
进入数据库安装目录,cd **/ManagerTools/,执行命令./manager。
关闭欢迎页面之后,对象管理工具主界面如下所示:
图 2.1 KingbaseES对象管理工具的主界面
说明:工具启动的同时会自动生成工作空间.kingbase,windows中.kingbase目录生成在用户目录,linux中.kingbase目录生成在安装目录,因为当用户安装在windows系统的C盘时,无权限在其对应的安装目录生成.kingbase,所以windows的管理工具的工作空间是在用户目录下。
点击『数据库导航』下的蓝色按钮『连接』或者在空白处右键-新建连接,进行实例注册(可注册多个实例)。
图 2.2 实例注册
输入所需信息后,点击检查,成功之后点击确定会在左侧生成一个导航树。
展开左侧导航树,接下来就可以右击所要操作的对象利用弹出的右键菜单来进行对该对象的操作。
KingbaseES V8R6数据库对象管理工具界面主要有标题栏、主菜单、导航树以及细节视图构成。
导航树是对象管理工具最重要的组件之一,位于窗口左边,用以管理服务器及数据库相关对象,在其上集成了各个对象的相关操作(通过节点鼠标右键菜单)。鼠标右键单击节点,系统将根据节点类型不同在左侧弹出的不同的菜单,从而完成不同的功能。
图 2.3 KingbaseES的导航树
导航树拥有过滤功能和搜索功能。可以通过配置过滤器过滤数据库对象,如下图所示。
图 2.4 KingbaseES导航树过滤菜单
过滤器支持的过滤条件有包括和排除,可以在过滤条件中使用%、_和*,可以同时使用,比如%A*,也可分开使用,比如A*,如下图所示。
图 2.5 KingbaseES的导航树过滤界面
还可以在具体对象节点上右键选择隐藏或者只显示特定节点,如下图所示。
图 2.6 KingbaseES导航树隐藏/只显示菜单
可以通过搜索框快速显示特定对象,搜索框支持模糊查询,如下图所示。
图 2.7 KingbaseES的导航树对象搜索
对象管理工具管理和配置数据库服务器包含实例管理、数据库管理和模式管理三部分内容。
用户需在对象管理工具中注册本地或远程KingbaseES实例后,才能使用对象管理工具来管理这些数据库实例。对实例的管理包括以下几个方面:
图 3.1. 实例管理
在KingbaseES数据库管理系统中,数据库由包含数据的表集合和其它对象(如视图、索引、存储过程和触发器)组成,目的是为执行与数据有关的活动提供支持。存储在KingbaseES数据库中的数据通常与特定的主题或过程(如企业仓库的库存信息、商品信息等)相关。通常每个数据库对象(表,函数等)属于并且只属于一个数据库。更准确地说,在KingbaseES数据库服务器中一个数据库是多个模式的集合,而模式包含表、视图、索引、约束、函数等。因此一个对象导航树完整的层次是这样的:数据库服务器、数据库、模式、数据库对象(表、视图……)。
图 3.2. KingbaseES的新建数据库
模式(Schema)实际上是一个名字空间,它包含命名对象(表,视图,存储过程,函数和序列)。这些命名对象可以和其它模式里存在的命名对象重名。命名对象通过用模式名作为前缀“修饰”诸如表等对象。在缺省的情况下,KingbaseES服务器中无修饰的对象都是在PUBLIC模式中创建的(KingbaseES默认的模式是“PUBLIC”)。
图 3.3. KingbaseES的新建模式
对象管理工具管理能够管理表、视图、物化视图、触发器、存储过程、函数、序列、外部表、程序包、同义词、表空间等数据库对象。
KingbaseES每个数据库服务器都包含一个数据库用户的集合。这些用户是和那些在同一个服务器上运行的操作系统的用户相独立的。用户拥有数据库对象(比如说,表)以及可以把这些对象的权限赋予其它用户,这样就能控制谁可以访问哪些对象。用户也可以拥有系统权限
数据库用户从概念上与操作系统用户是完全无关的。在实际使用中把它们对应起来可能比较方便,但不是必须的。数据库用户名在整个数据库集群中是全局的(而不是每个数据库不同)。创建一个用户,使用SQL命令CREATE USER。
更多数据库用户和权限的相关信息,请查看用户 。
图 5.1. KingbaseES的新建用户
角色是一组权限的集合,使用角色是让权限管理的工作更加简单有效。数据库管理员可以将角色授予用户或者其它角色,有创建角色(CREATE ROLE)的系统权限的用户可以将自己创建的角色授予给用户和其它角色。
图 5.2 KingbaseES的新建角色
包括系统参数、会话和锁。
KingbaseES的系统参数列表可视化及修改功能,包括:
图 6.1. KingbaseES的系统参数
列表展示当前数据库服务器存在的所有连接会话,可通过点击『断开』按钮中断被选中的连接。
图 6.2. KingbaseES的会话
列表展示当前数据库服务器存在的所有锁
图 6.3. KingbaseES的锁
逻辑备份可以将数据库对象的结构和数据导出到二进制文件或sql文件,方便数据库在不同机器上的迁移。如图7.1.所示。
图 7.1. KingbaseES的逻辑备份
逻辑还原可以将指定备份文件的任意数据库对象导入到指定数据库里。如图7.2所示。
图 7.2. KingbaseES的逻辑还原
《[系统管理]对象管理工具使用说明》