达梦数据库工具使用说明
数据库安装部署完之后,会在本地安装几个数据库的工具,这几个工具可以让我们更好的对数据库进行操作管理,如图:
一、DM 服务查看器
DM 服务查看器,顾名思义是对数据库服务进行查看管理的工具。通过服务查看器服务的管理,可关闭,开启,重启,查看数据库各个服务的状态,方便快捷的对数据库实例服务进行管理。
数据库实例服务运行安装在操作系统上,通常系统运行时数据库服务的状态要保持运行状态。数据库出现异常可以通过服务查看器来查看数据的状态,手动进行服务的重启和关闭等。更换硬件、系统升级等操作,需要提前停止数据库服务,防止出现故障。
选中服务,鼠标右键即可对服务进行启动,停止,修改,注册等操作,如下图所示:
Linux 环境启动 DM 服务查看器–命令行
查看服务目录
进入数据库安装路径下 script/root 目录,查看 DM 数据库服务脚本如下所示:
注册 DMAP 服务:root_installer.sh
注册数据库服务、守护服务、监控服务等:dm_service_installer.sh
删除其他服务:dm_service_uninstaller.sh
[root@centos7_6_33 root]# pwd
/home/dmdba/dmdbms/script/root
[root@centos7_6_33 root]# ls -ltr
总用量 44
-rwxr-xr-x 1 dmdba dinstall 27037 9月 9 18:50 dm_service_installer.sh
-rwxr-xr-x 1 dmdba dinstall 8750 9月 9 18:50 dm_service_uninstaller.sh
-rwxr-xr-x 1 dmdba dinstall 691 9月 9 18:50 root_installer.sh
查看帮助信息,如下所示:
[root@centos7_6_33 root]# ./dm_service_installer.sh -hUsage: dm_service_installer.sh -t service_type [-p service_name_postfix] [-dm_ini dm_ini_file] [-watch_ini watch_ini_file ] [-wmon_ini wmon_ini_file] [-rww_ini rww_ini_file] [-watcher_ini watcher_ini_file ] [-monitor_ini monitor_ini_file] [-cssm_ini cssm_ini_file] [-dfs_ini dfs_ini_file] [-dcr_ini dcr_ini_file] [-dss_ini dss_ini_file] [-drs_ini drs_ini_file] [-dras_ini dras_ini_file] [-dcs_ini dcs_ini_file] [-server server_info] [-m open|mount] [-y dependent_service] [-auto true|false] or dm_service_installer.sh [-s service_file_path] or dm_service_installer.sh -h
-t 服务类型,包括 dmimon,dmap,dmserver,dmwatcher,dmmonitor,dmcss,dmcssm,dmasmsvr,dmdcs,dmdrs,dmdras,dmdss -p 服务名后缀,对于 dmimon,dmap 服务类型无效 -dm_ini dm.ini文件路径 -watch_ini dmwatch.ini 文件路径 -wmon_ini dmwmon.ini 文件路径 -rww_ini dmrww.ini 文件路径 -watcher_ini dmwatcher.ini 文件路径 -monitor_ini dmmonitor.ini 文件路径 -dcr_ini dmdcr.ini 文件路径 -cssm_ini dmcssm.ini 文件路径 -dss_ini dss.ini 文件路径 -drs_ini drs.ini 文件路径 -dras_ini dras.ini 文件路径 -dcs_ini dcs.ini 文件路径 -dfs_ini dfs.ini 文件路径 -server 服务器信息 (IP:PORT) -auto 设置服务是否自动启动,值为 true 或 false,默认 true -m 设置服务器启动模式 Open 或 Mount,只针对 dmserver 服务类型生效,可选 -y 设置依赖服务,此选项只针对 systemd 服务环境下的 dmserver 和 dmasmsvr 服务生效 -s 服务脚本路径,设置则忽略除 -y 外的其他参数选项 -h 帮助
管理服务
根据帮助信息可进行数据库服务的管理。
注册服务,如下所示:
查看服务,如下所示:
删除服务,如下所示:
2、Linux 环境启动 DM 服务查看器–图形化
Linux 图形化界面使用的时候,同样支持 DM 服务查看器的图形化的启动,如同 Windows 服务查看器方式进行管理。
图形化界面下右键打开终端,进入数据库安装目录的 tool 目录,启动数据库服务查看器,如下所示:
图形化界面与 Windows 环境一致,图下图所示:
二、DM 管理工具
DM 管理工具是数据库自带的图形化工具,可以方便快捷的对数据进行管理。在网络允许的条件下,可通过单个管理工具,对多个数据实例进行管理,方便简化 DBA 对数据库的日常运维操作要求。
Windows 环境启动 DM 管理工具
点击开始界面,选择【达梦数据库】菜单,点击【DM 管理工具】,即可进入管理工具对数据库进行管理,如下图所示:
Linux 环境启动 DM 管理工具
进入数据库安装路径 /tool 目录下,运行 ./manager 即可启动 DM 管理工具。
数据库实例连接
新建连接创建连接数据库的对象导航,不进行保存,下次开启后需重新连接。
注册连接
创建连接数据库的对象导航,进行保存,下次开启后对象导航存在,可直接进行连接。
注册连接
输入主机名(IP 地址)、端口(默认 5236)、用户名(默认 SYSDBA)、密码(默认 SYSDBA),点击【测试】,测试是否连通,点击【确定】,连接数据库,如下图所示:
对象导航栏自动生成对应的数据库链接信息,点击鼠标【右键】,点击【连接】即可,如下图所示:
新建连接
点击【新建连接】,输入主机名(IP 地址)、端口(默认 5236)、用户名(默认 SYSDBA)、密码(默认 SYSDBA),点击【确认】即可直接进行数据库连接,如下图所示:
信息说明和常用配置
窗口基本功能说明
连接数据库后,左侧显示对象导航;右侧为新建查询窗口,通过窗口可编写 SQL 语句进行执行;顶部为工具栏;底部为消息和结果集。如下图所示:
查看数据库实例信息
通过 DM 管理工具可查看数据库实例的信息,包含系统概览,表使用空间,系统管理,日志文件,归档配置等几个方面。
选择对应实例,右键点击【管理服务器】,即可进行查看实例相关信息,如下图所示:
常用选项配置
通过常用选项的配置,可以帮助日常的操作,包含审计分析工具,快捷键,数据迁移工具,查询分析器,管理工具等功能。
选择管理工具的【窗口】,点击【选项】功能,可进入常用选项的配置。例如选择查询分析器的【编辑器】功能,可修改编辑器显示功能,如下图所示:
表空间和用户
创建表空间
选中连接的数据库实例,选择【表空间】,右键点击【新建表空间】,输入表空间的名称、文件路径等信息,点击【确定】,即可创建完成表空间,如下图所示:
创建用户
选中连接的数据库实例,选择用户下的【管理用户】,右键点击【新建用户】,输入用户名和密码,选择用户所述的表空间和索引表空间,如下图所示:
对用户所属角色、系统权限、对象权限进行修改,点击【确定】即可完成用户创建,如下图所示:
数据库的备份
通过 DM 管理工具可对数据库进行备份。
右键点击【备份】,根据备份的级别为库,表,表空间,归档几个类别的备份,选中备份类别,右键点击选择【新建备份】,如下图所示:
进入备份界面,输入备份名字和备份集目录,选择备份类型和备份路径,如下图所示:
高级选项可针对备份,进行操作,如备份是否进行压缩,是否生成备份日志,是否进行加密等操作,如下图所示:
DDL 则产生此次备份数据库的语句命令,如下图所示:
代理作业
通过 DM 管理工具,可创建代理环境。代理环境的主要作用在于设置数据库的定时备份,通过代理进行设置,免去了通过系统进行 crontab 定时计划执行 shell 脚本的麻烦。
创建代理环境
右键点击【代理】,选择【创建代理环境】,数据库状态正常,管理工具正常连接,创建代理环境显示成功,如下图所示:
创建定时备份作业
在代理下,右键点击【作业】,选择【新建作业】,如下图所示:
填写设定的作业名,如下图所示:
填写作业的步骤名称,选择步骤的类型。点击【确定】,生成该作业步骤,如下图所示:
填写调度的步骤名称,设定作业的调度类型、执行周期、每日频次和时间等策略,点击【确认】,生成作业调度,如下图所示:
DDL 展示此次代理作业的整体的 DDL 语句,如下图所示:
三、DM 数据迁移工具
DM 数据迁移工具 DM DTS 提供了主流大型数据库迁移到 DM、DM 到 DM、文件迁移到 DM 以及 DM 迁移到文件等功能。
得益于 DM 数据库对目前主流大型关系型数据库系统有着业界领先的兼容性,在存储层面、语法层面、接口层面和它们保持高度兼容,借助于 DM 图形界面且采用向导方式引导各个迁移步骤的 DTS 工具,移植工作可以变得非常的简单。
迁移准备工作
停止应用确认要迁移的用户(模式、数据库)记录原数据库中要迁移的对象的数量记录原数据库中要迁移的所有对象名称记录原数据库中要迁移的表的数据量(行数)创建目标数据及实例创建目标数据的表空间及用户启动迁移工具
Windows 环境启动 DM 数据迁移工具点击【开始界面】,选择【达梦数据库】菜单,点击【DM 数据迁移工具】,即可进入数据迁移工具,如下图所示:
Linux 环境启动 DM 数据迁移工具
进入数据库安装路径 /tool 目录下,运行 ./dts 即可启动 DM 数据迁移工具。
迁移过程
新建工程和迁移
点击按钮创建新的工程,输入工程名和工程描述,点击【确定】,即可创建工程,如下图所示:
右键选择【新建迁移】,输入迁移名称和迁移描述,即可创建迁移,如下图所示:
输入迁移名称:Oracle-DM,点击【确定】按钮,完成迁移的创建,如下图所示:
选中新建的迁移,即可查看迁移工具的欢迎界面,介绍了迁移工具的支持情况等信息,如下图所示:
选择数据源和目的库
在欢迎界面点击【下一步】,选择要迁移的方式,以Oracle迁移到DM数据库为例,如下图所示:
输入数据源(Oracle 数据库)的信息:主机名 (IP) 、端口,服务名(Oracle 默认服务名 ORCL),角色(默认),用户名和口令,如下图所示:
要确认数据库信息正确,保持开启状态,Oracle 监听已启动。
再输入目的数据库(DM 数据库)的信息:主机名 (IP) 、端口(DM 默认端口 5236),用户名和口令,如下图所示:
要确认 DM 数据库信息正确,保持开启状态。
指定对象复制或查询
选择源模式和目的模式。
复制的对象包括:模式及模式对象、目录、公共同义词、上下文等,根据不同数据源,支持复制不同的对象。模式及模式对象包括:模式、表、视图、物化视图、序列、存储过程/函数、包、类、同义词以及自定义类型,根据数据源不同,支持的模式及模式对象也不同。
选择迁移对象
此处选择要迁移的具体表格、视图、存储过程等,用户可根据名称具体选择。
设置表映射关系
设置表的映射关系,包括列的映射、创建表的策略、复制数据的策略、是否手工编辑建表的 SQL。
迁移策略选项:可设置迁移策略,包括表定义、主键、约束条件、索引、数据、读写行数设置等参数,可供用户调整策略。如下图所示:
审阅迁移任务
审阅列表中列出的要执行的任务,用户可查看迁移过程重要参数和修改条件,点击【完成】进入下一步操作,如需修改,可点击【上一步】进行修改。如下图所示:
点击【完成】开始数据迁移,如下图所示:
验证数据
查询迁移后数据库中要迁移的对象的数量,示例语句如下:
如下图所示:
查询记录迁移后数据库中要迁移的所有对象名称,如下图所示:
完成数据迁移后,我们还需对迁移的数据进行验证,表、视图、存储过程、序列都存在且与原数据一致,确认数据无异常后对迁移后的数据库做一次全备。
注意:
迁移过程中可能遇到原对象名跟迁移后的对象名对不上,但数量是相同的情况,这种情况主要是约束类对象。因为原库使用了系统自动命名,迁移后也是系统自动命名,虽然名称不同,但内容和功能相同。
四、SQL 交互式查询工具
disql 是一款命令行客户端工具,用于进行 SQL 交互式查询,disql 工具一般用于没有图形界面时的操作,或者使用的连接工具为命令行形式,如 Xshell、SCRT 等工具。
Windows 登录 disql
点击【开始界面】,选择【达梦数据库】菜单,点击【SQL 交互式查询工具】,如下图所示:
进入 CMD 命令行方式,如下图所示:
使用 LOGIN 或 CONN 命令登录到指定数据库。
以 LOGIN 为例,登录到 IP 地址为192.168.6.33
的机器上,用户名和密码为:SYSDBA/SYSDBA
,端口号为5236
。其他全部敲回车,采用缺省输入,密码不会显到屏幕上。如下图所示:
Linux 登录 disql
Linux 登录,进入数据库软件安装目录的 bin 目录下。登录方式为:./disql username/password@IP:PORT
以/opt/dmdbms/bin
为例,如下所示:
如果密码含有特殊字符的情况下,需要使用双引号将密码包含进来,同时外层再使用单引号进行转移。
以用户名test111
,密码123456@@@
为例,如下所示:
如果用户名、密码、端口号均为默认的情况下,可直接输入./disql
,敲击回车按键,即可登录数据库。如下所示:
disql 的使用
脚本使用
可在登录时直接同时进行脚本的执行,以脚本位置/opt/dmdbms/test.sql
为例,如下所示:
也可以在登录成功后执行脚本,通过符号“`”和“start”命令加上脚本位置执行脚本,如下所示:
参数设置
可通过设置 disql 的参数,来调整交互界面的显示效果,以达成输出的显示结果更加直观。通过 set 命令语法进行使用,off 表示该参数关闭,on 表示该参数开启。可以同时 SET 多个环境变量,如:Set heading on timing on。
disql 常用参数如下所示:
注意
SET 之后某个环境变量出错,那么该变量将不再起作用。
变量设置案例
开启显示行数,如下所示:
关闭显示行数,如下所示:
常用命令
通过 SQL 交互式查询工具,写入 SQL 命令来进行数据库的管理,以下为常用的一些命令的简单 SQL 语句。
以上具体介绍了达梦的几种工具使用方式,各种图形化工具提升了我们的运维效率,
减少很多重复性的操作,带来极大方便
关于达梦数据库更多的相关问题请浏览达梦云适配技术社区
达梦云适配技术社区
/