达梦考试前笔记
  QKKYez8k79M5 2023年11月02日 52 0
DCA

一、安装前准备

#创建用户组(终端)

groupadd dinstall


#创建用户(终端)

useradd -g dinstall -d /home/dmdba -s /bin/bash dmdba


#为dmdba用户设置密码(终端)

passwd dmdba


#规划安装目录(终端)

mkdir /dm8
chown -R dmdba:dinstall /dm8
chmod -R 755 /dm8


二、DM8安装(终端)

#root用户

mount -o loop /iso镜像文件地址 /mnt


#dmdba用户


sh /mnt/DMInstall.bin -i

#推荐选择“典型安装”,指定安装目录为/dm8

#安装完成后根据提示使用root用户启动DmAPservice,该服务用于后期数据库备份


/dm8/script/root/root_installer.sh

三、配置实例、注册服务

#dmdba用户配置实例(终端)


/dm8/bin/dminit path=/dm8/data PAGE_SIZE=8 EXTENT_SIZE=32 CHARSET=0 DB_NAME=DMDB INSTANCE_NAME=DBSERVER PORT_NUM=5238

(说个题外话,VNC远程是可以复制内容的,所以很多命令可以不用手打了,但是要注意考试内容的变量记得修改,比如表名称,端口号)

#实例配置参数释义:

extent_size 指数据文件使用的簇大小,即每次分配新的段空间时连续的页数。只能是 16 页或 32 页或 64 页之一,缺省使用 16 页。

page_size 数据文件使用的页大小,可以为 4 KB、8 KB、16 KB 或 32 KB 之一,选择的页大小越大,则 DM 支持的元组长度也越大,但同时空间利用率可能下降,缺省使用 8 KB。

case_sensitive 标识符大小写敏感,默认值为 Y 。当大小写敏感时,小写的标识符应用双引号括起,否则被转换为大写;当大小写不敏感时,系统不自动转换标识符的大小写,在标识符比较时也不区分大小写,只能是 Y、y、N、n、1、0 之一。

charset 字符集选项。0 代表 GB18030;1 代表 UTF-8;2 代表韩文字符集 EUC-KR;取值 0、1 或 2 之一。默认值为 0。

db_name 数据库名

instance_name 实例名

port_num 监听端口号

#root用户注册(终端)


/dm8/script/root/dm_service_installer.sh -t dmserver -dm_ini /dm8/data/DMDB/dm.ini -p  
DMSERVER

#-t指定服务类型为dmserver,-dm_ini指定配置文件路径,-p指定服务名称

#dmdba启动服务


/dm8/bin/DmServiceDMSERVER start

四、数据库参数修改

#数据库参数分为:只读参数、静态参数、动态参数、会话级参数

#只读参数只能通过修改dm.ini配置文件修改

#静态及动态参数可以通过alter system set方式进行修改,静态参数需要重启后生效

#会话级参数可以通过alter session set方式进行修改,只对当前会话生效

五、表空间

#表空间是达梦数据库的最大存储单元,所有数据都存储在表空间中,一个表空间可以包含多个数据文件,一个数据文件只能归属于一个表空间

#创建表空间(管理工具查询界面)


create tablespace tbs1 datafile '/dm8/data/DMDB/tbs1_01.dbf' size 32 autoextend on next 1 maxsize 100

#创建表空间时必须指定datafile,size最小值是page_size的4096倍,autoextend指定自增长,maxsize指定最大值。

#增加数据文件(管理工具查询界面)


alter tablespace tbs1 add datafile '/dm8/data/DMDB/tbs1_02.dbf' size 50 autoextend on 1 maxsize 100;

#迁移表空间数据文件,迁移文件前必须将表空间下线,表空间下线后将无法读写,慎用(管理工具查询界面)


alter tablespace offline

alter tablespace tbs1 rename datafile '/dm8/data/DMDB/tbs1_02.dbf' to '/dm8/data/tbs1_02.dbf'

alter tablespace online

六、用户、角色、权限

#用户创建,指定密码,指定默认表空间(管理工具查询界面)

create user dmuser identified by dameng123 default tablespace tbs1;

#角色创建,给角色赋权,再将角色赋给用户(管理工具查询界面)


create role r1;

grant select any table to r1;

grant r1 to dmuser;

#权限(管理工具查询界面)


grant create table to dmuser; #授权

revoke create table from dmuser; #回收

grant create view to dmuser with grant option; #允许dmuser有授权权限,回收时需加上cascade

七、日志文件

#DM管理器界面进行操作非常便捷

#联机日志:添加、迁移

#归档日志:开启、添加、删除、切换、清除归档文件、关闭

#归档日志的操作必须将数据库切换为mount状态进行操作,此状态下数据库无法进行读写,慎用

八、表、约束、索引、视图

#创建表,可以指定表空间(管理工具查询界面)

create table department(dept_id int,dept_name varchar2) tablespace tbs1;

#添加约束(管理工具查询界面)

alter table department add constraint pk_dept_id primary key(dept_id);#主键

#索引,添加主键约束和唯一约束时会默认添加唯一索引(管理工具查询界面)

create index idx_u_dept on dmuser(u_dept) tablespace idx_tbs1;

#视图(管理工具查询界面)

create or replace view v_dmuser as select * from dmuser a left join department b on a.u_dept=b.dept_id;

九、导入脚本数据(终端)

#dmdba用户

/dm8/bin/disql 连上数据库

start /脚本.sql #执行导入操作

十、物理备份与恢复

#物理备份与恢复使用达梦提供的管理工具进行操作非常便捷

#脱机备份:/dm8/tool/console 界面进行操作,需要关闭数据库

#联机备份:/dm8/tool/manager 界面进行操作,无需关闭数据库

十一、逻辑备份与恢复

#逻辑备份与恢复使用达梦提供的管理工具进行操作非常便捷

#逻辑备份与恢复使用/dm8/tool/manager管理工具操作,在“模式”菜单下右键进行导入导出

达梦考试前笔记_DCA

十二、DM作业管理

#使用/dm8/tool/manager管理工具操作,在“代理”菜单下右键创建代理,然后进行作业创建,创建中根据界面提示可以配置作业类型以及调度

十三、ODBC配置(终端)

#使用root进行odbc安装配置

安装完成后主要关注odbc.ini和odbcinst.ini两个配置文件的内容


[root@KylinDCA03 etc]# cat odbc.ini

[DM8]

Description = DM ODBC DSN

Driver = DM8 ODBC DRIVER

SERVER = localhost

UID = SYSDBA

PWD = Dameng123

TCP_PORT = 5238

[root@KylinDCA03 etc]# cat odbcinst.ini

[DM8 ODBC DRIVER]

Description = ODBC DRIVER FOR DM8

Driver = /dm8/bin/libdodbc.so

#使用 dmdba 用户执行 isql 测试连接是否正常(终端)

isql dm8 -v
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  QKKYez8k79M5   2023年11月02日   53   0   0 DCA
QKKYez8k79M5
作者其他文章 更多
最新推荐 更多