DM8是由达梦数据库股份有限公司自主研发的国产数据库,从团队成立到目前已经过了40余年的历史,是老牌国产数据库产品,也是国家信创名录产品。DCA认证是达梦数据库管理员的初级认证,通过学习并通过考试后,就基本掌握了达梦数据库的使用、管理能力,DCA认证考试全部为上机考试,整体难度适中。
下面就个人学习、练习的相关过程和注意事项进行记录:
1.数据库安装(图形化),可以根据提示一步一步来,但要注意图形化的准备工作:
[root@localhost ~]# groupadd dinstall
[root@localhost ~]# useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
[root@localhost ~]# passwd dmdba
#根据实际情况,设置密码
[root@localhost ~]# vi /etc/security/limits.conf
#在文件末尾添加
dmdba soft nproc 65536
dmdba hard nproc 65536
dmdba soft nofile 65536
dmdba hard nofile 65536
[root@localhost ~]# mount /opt/dm8_20220525_x86_rh6_64_ent/dm8_20220525_x86_rh6_64.iso/mnt/dm
[root@localhost ~]# echo $DISPLAY
:1.0
[root@localhost ~]# xhost +
[root@localhost ~]# su - dmdba
[dmdba@localhost ~]$ export DISPLAY=:1.0
[dmdba@localhost ~]$ xhost +
[dmdba@localhost dm]$ ./DMInstall.bin
#根据提示,一步一步进行
2.根据实际情况,通过dminit进行初始化:
./dminit path=/dm8/data DB_NAME=DAMENG INSTANCE_NAME=PROD PORT_NUM=5236 SYSDBA_PWD=dameng123 EXTENT_SIZE=16 PAGE_SIZE=8 CASE_SENSITIVE=Y LOG_PATH=/dm8/data/DAMENG/data01.log LOG_SIZE=500 LOG_PATH=/dm8/data/DAMENG/data02.log LOG_SIZE=500 LOG_PATH=/dm8/data/DAMENG/data03.log LOG_SIZE=500
3.修改数据库参数
alter system set 'COMPATIBLE_MODE'=2 spfile;
alter system set 'BUFFER'=500 spfile;
alter system set 'TEMP_SIZE'=100 spfile;
4.表空间管理
#创建表空间
create tablespace "TBSTEST" datafile '/dm8/data/DM/TBS/TBSTEST01.DBF' size 64
autoextend on next 2 maxsize 10240, '/dm8/data/DM/TBS/TBSTEST02.DBF' size 64 autoextend
on next 2 maxsize 10240 CACHE = NORMAL;
#迁移表空间文件
alter tablespace tbs offline;
alter TABLESPACE tbs RENAME DATAFILE 'TBS01.DBF' TO
'/dm8/data/DM/TBS/TBS01.DBF';
alter TABLESPACE tbs RENAME DATAFILE 'TBS02.DBF' TO
'/dm8/data/DM/TBS/TBS02.DBF';
alter tablespace tbs online;
5.用户管理
create user hr IDENTIFIED by dameng123;
grant create table to hr;
grant RESOURCE,PUBLIC,SOI to hr;
grant select on dmhr.department to r1;
6.角色管理
create role r1;
grant create table to r1;
grant select on dmhr.department to r1;
grant r1 to hrtest;
7.对象管理
create table hrtest01.t_test(id int, name varchar(20));
create index ix_emp01_employeename ON HRTEST.T_EMP01(EMPLOYEE_NAME);
8.物理备份/还原
#热备
通过manager客户端工具
#冷备
backup database '/dm8/data/DAMENG/dm.ini' to backup_file_01 backupset '/dm8/data/DAMENG/bak/backup_file_01'
#还原
RESTORE DATABASE '/dm8/data5238/DAMENG/dm.ini' FROM BACKUPSET '/dm8/data/DAMENG/dm_bak'
RECOVER DATABASE '/dm8/data5238/DAMENG/dm.ini' FROM BACKUPSET '/dm8/data/DAMENG/dm_bak'
RECOVER DATABASE '/dm8/data5238/DAMENG/dm.ini' UPDATE DB_MAGIC
9.逻辑导入/导出
#全库导出
./dexp userid=SYSDBA/Dameng123:5238 file=/dm8/backup/db_full.dmp log=/dm8/backup/db_full.log full=y
#按用户导出
./dexp TEST/Dameng123:5239 file=/backup/db_test.dmp log=/backup/db_test.log OWNER=TEST
#全库导入
./dimp HR/Dameng123:5239 file=/dm/backup/dbtest.dmp log=imp_hr.log directory=/backup owner=TEST full=y
#模式转换
./dimp HR/Dameng123:5239 file=/backup/db_test.dmp log=imp_hr.log directory=/backup REMAP_SCHEMA=TEST:HR
10.视图管理
create view as select * from test_table;
11.数据库开发
#ODBC调试
tar -zxvf /opt/unixODBC-2.3.0.tar.gz
编译安装:configure、make、make install
执行odbcinst -j命令,查看安装位置
vi odbc.ini
[DM8]
Description = DM ODBC DSN
Driver = DM8 ODBC DRIVER
SERVER = localhost
UID = SYSDBA
PWD = Dameng123
TCP_PORT = 5238
vi odbcinst.ini
[DM8 ODBC DRIVER]
Description = ODBC DRIVER FOR DM8
Driver = /dm8/bin/libdodbc.so
以上就是个人根据个人的理解,在实验环境进行的相关练习和情景模拟,通过培训老师的培训和讲义基本可以完成相关的知识点的实际操作,但一定要注意细节,在通过培训讲解后一定要在课下多多练习。
文章
阅读量
获赞