一、达梦简介
二、三:安装
安装中标麒麟7.6+达梦8
四、DM实例创建和管理
1. DBCA 工具管理实例
2. DMINIT 工具创建实例
3. 注册达梦实例服务
4. 启动和关闭数据库
5 切换实例状态
五、DISQL工具的使用
DISQL可以远程连接达梦的实例
1. 连接默认的DM实例
命令:
disql
2. 使用IP地址和端口连接
指定ip地址和端口,连接disql
3.使用service name连接
配置别名,用别名连接,免去了要反复输入ip地址和端口的麻烦
4. 执行脚本
到disql中,使用start执行脚本
5. 执行系统命令
在disql中,通过host命令来执行系统命令
disql> host cd /dm/
六、DM Manager 工具使用
1.连接 Manager 工具
实例:用户、表空间
2.修改 DM Manager 工具显示语言
3. 启用 SQL 助手(SQL Assist)功能
4. DM Manager工具使用流程
1. 建表(复制表)
- 新建表空间:存放数据的位置
- 新建用户:用户->管理用户->新建用户
新建完用户之后,会自动新建一个同名的模式
#新建一个表,是dave模式里的t1表,数据和结构来源于dmhr.CITY
create table dave.t1 as select * from dmhr.CITY;
#查询
select * from dave.T1;
或者可以使用右键新建表
2. 备份与恢复
打开备份的时候出现了一个问题:
这个是版本问题,原因:客户端版本与达梦服务端版本不一致
七、DMSQL 查询语言
1. DMSQL 概述
2. 创建示例用户
3. 简单查询
4. where 过滤查询
5. 集函数
6. 分析函数
八、表空间管理
1. 创建表空间
新建表空间,再建用户
2. 扩展表空间
- 增加数据文件的个数
- 修改现有的数据文件大小,调大一点
3. 修改数据文件扩展属性
要根据实际情况选择是否拓展, 拓展多少
4. 修改表空间名
一般很少会用到表空间重命名,因为表空间是由数据文件组成的
5. 移动数据文件
因为没脱机的状态下,有可能会遇到数据正在读写的情况,就无法移动
6. 删除表空间
九、用户和对象管理
模式,角色,用户
建用户的时候,会创建一个同名的模式
用户:是起到连接作用的。是连接实例用的。默认情况下一个用户对应一个模式
对象是放在模式里,用户是起连接作用的
1. 用户管理
2. 表管理
3. 索引管理
4. 视图管理
视图:用来展示部分的实体表(视图是虚拟的)
举例说明:假如有用户和管理员两类,管理员可以查看到所有的列,但是用户只能查看部分的列,这时候就可以创建一个视图,只展示部分列给用户查询。
十、作业管理
作业是定时任务,比如统计信息的收集、数据库的备份、每天晚上统计报表
需要固定时间来执行,可以利用作业尽行管理
1. 创建系统表
2. 创建作业
3. 查看作业
十一、数据库的备份还原
1. 归档管理
- 数据库导出后,之后的数据都不能导入到新库,因为导入的数据只有导出时那一时刻的旧库数据
- 这时候要用到在线日志,它是用来存储导出之后数据库的所有crud操作,然后导入新库之后再按照在线日志的顺序执行crud命令即可完整迁移
- 但是在线日志的文件大小比较小,只有256MB,所以要用到归档模式,即在线日志满的时候自动复制一份出来。
2. 逻辑备份与还原
源库导出,新库导入
3. 联机备份与还原(SQL备份与还原)
数据库级、表空间级、表级
数据迁移合适,数据实时性好
在业务正常运行的情况下做的备份与还原,业务不停止
4. 脱机备份与还原
停机以后备份还原