DM8 达梦数据库客户端工具的使用

目录

  • DM常用的客户端工具
    • 他们都在哪儿?
    • Linux的图形化界面中的客户端工具在哪?
    • 配置工具详解
      • 1、 dbca、dmservice
        • 1.1 DM数据库配置助手(dbca)
        • 1.2 DM服务查看器(dmservice)
      • 2、 console、dts
        • 2.1 DM控制台工具(console)(不常用)
        • 2.2 DM数据迁移工具(DTS)(经常用)
      • 3、 manager、disql
        • 3.1 DM管理工具(manager)(最常用最常用最常用)
        • 3.2 disql工具(命令行工具)
      • 4、 dexp/dimp
        • 4.1 dexp导出工具
        • 4.2 dimp导入工具
      • 5、 大梦企业管理器dem
        • 5.1 DM企业管理器(DEM Dameng Enterprise Manager)

DM常用的客户端工具

DM8 达梦数据库客户端工具的使用_第1张图片

他们都在哪儿?

一般装完数据库都会在桌面有一个达梦数据库的图标,如果妹有则去开始菜单栏找到达梦数据库的文件夹即可,或者去安装目录下的tool目录里面也可以找到相关的客户端工具。

Linux的图形化界面中的客户端工具在哪?

也会在桌面生成达梦数据库的文件夹,如果妹有则去tool目录下寻找,然后使用./的方式执行。
字符界面的工具都在bin下面

配置工具详解

都可以在tool中直接打开各个对应的.exe执行文件

1、 dbca、dmservice

dbca、dmservice

1.1 DM数据库配置助手(dbca)

DM8 达梦数据库客户端工具的使用_第2张图片

数据库页的大小推荐32K

1.2 DM服务查看器(dmservice)

Windows
DM8 达梦数据库客户端工具的使用_第3张图片

Linux
root_installer.sh
安装完数据库之后都会运行这个脚本它的作用是:
注册DMAP服务,主要用于数据库的备份

dm_service_installer.sh(-h查看帮助)
作用:注册数据库服务、守护服务、监控服务…
注册服务主要是用于开机自启…吧?一般正式搭建环境不需要特意注册
由于是使用命令行方式来初始化数据库实例,所以并未注册到系统中,因此需要手动注册

dm_service_uninstaller.sh
作用:删除其他服务
上面三个脚本都在$dm_home/script/root路径下

2、 console、dts

console、dts

2.1 DM控制台工具(console)(不常用)

实例配置功能(只能对本地操作,通过网络远程连接的数据库无法被修改)
可以对控制文件相关参数、实例名、内存相关参数等进行配置而不用动ini参数文件

备份还原功能(只能进行脱机备份没办法联机备份)

数据库还原六步(这里仅标出步骤):停库、冷备、restore、recover、更新DB_Magic值(DB_Magic为数据库的唯一ID)、启动数据库

查看许可证(key)
DM8 达梦数据库客户端工具的使用_第4张图片

2.2 DM数据迁移工具(DTS)(经常用)

DM8 达梦数据库客户端工具的使用_第5张图片

迁移前准备工作:
1 停止应用
2 确认需要迁移的用户(模式、数据库)
3 记录源数据库中要迁移的对象数量
4 记录原数据库中要迁移的所有对象名称
5 记录原数据库中要迁移的表的数据量(行数)
6 创建目标数据及实例
7 创建目标数据的表空间及用户

3、 manager、disql

manager、disql

3.1 DM管理工具(manager)(最常用最常用最常用)

DM8 达梦数据库客户端工具的使用_第6张图片

图形化的数据库管理维护、开发、调试工具
连接数据库实例
主要用于数据库的管理以及开发调试
创建表空间、用户等
格式化SQL
存储过程编译调试经常会用到,特别是从oracle迁移到dm之后
导出SQL
导出结果集(excel、txt、html等)
导入表数据
导入导出
备份数据库
创建代理、作业

3.2 disql工具(命令行工具)

命令行的数据库SQL执行工具
cd $DM_HOME/bin
./disql SYSDBA/[email protected]:5236

特殊字符转义
Linux
./disql SYSDBA/’”aa@bb”’@IP:PORT(需要使用双引号将密码括进去,然后用单引号对其进行转义)

Windows
disql SYSDBA/\”aa@bb\” @IP:PORT(需要使用双引号将密码括进去,然后用反斜杠\对其进行转义)

执行脚本
./disql SYSDBA/SYSDBA@IP:PORT `/xxx/xxx/xxx.sql(使用数字1前面的反引号`加上脚本的绝对/相对路径)

使用EDIT命令和执行脚本(linux调用vi,windows调用文本编辑器)
命令格式:ed[it] filename(绝对/相对路径)
例子:
SQL>ed test.sql
命令格式:`filename(绝对/相对路径)、start filename
SQL> `test.sql
SQL>start test.sql

调用操作系统命令
在命令行前面加host
SQL>host ping 192.168.0.1

参数设置
set echo off
set feedback off
set heading on
spool 绝对路径/xx.txt 输出sql执行结果到文件
spool off结束输出文件

创建表空间、用户、授权、修改密码等
其中创建表空间是默认为自动扩展
删除表空间默认删掉数据文件,但是该表空间必须是未被使用的,若里面由用户、数据等需要先清除相关数据。

4、 dexp/dimp

dexp/dimp

4.1 dexp导出工具

cd $DM_HOME/bin
./dexp help
如果表中有大字段,导出速度会很慢,感觉像是卡死,但是其实他是正在导出,需要隔一段时间再观察一下导出进度。

4.2 dimp导入工具

导入前准备工作:
1 按用户(模式)导入需要先创建相应的用户以及表空间,如果原本存在建议删除重建
cd $DM_HOME/bin
2 如果单独导入某些表,建议先删除原有对象,或者使用TABLE_EXISTS_ACTION=REPLACE参数进行自动覆盖
./dimp help

5、 大梦企业管理器dem

dem

5.1 DM企业管理器(DEM Dameng Enterprise Manager)

DEM提供了数据库对象管理和数据库监控的功能,并且通过远程主机部署代理,能够实现对远程主机状态和远程主机上的达梦数据库实例状态的监控。
DEM的监控不只局限于单库实例,它能够对数据库集群[MPP大规模并行处理(Massively parallel processing)、DSC数据共享集群(DM Data Sharing Cluster类似于RAC)、数据守护(DM Data Watch 类似于DG)]进行部署、监控和管理。
部署DEM成功后界面
DM8 达梦数据库客户端工具的使用_第7张图片

部署完DEM之后需要手动启动dmagent
它主要用于监控数据库主机或数据库
dmagent路径 $DM_HOME/tool/dmagent下
需要修改目录下的config.properties的center.url参数,使其指向DEM的web页面地址
Dem与agent的启动时间尽量保持一致,否则会出现无法预料的问题

注册服务:
进入$DM_HOME/tool/dmagent下以root运行./DMAgentService.sh install
启动DMAgentService
需要提前配置JAVA_HOME环境变量
which java查看java路径(查出来需要在执行ll看一下,这里查出来的java为软链接,继续ll,直到能看见实际的路径为止)
配置完启动DMagentService
./DMAgentService.sh start

启动后浏览器连接,然后进行添加数据库等操作

你可能感兴趣的:(DM达梦数据库)