注册
DCA考试心得分享
培训园地/ 文章详情 /

DCA考试心得分享

常然 2023/09/15 1377 0 0

DCA考试心得分享

安装前准备

1.首先最紧要的是查看自己的临时安装目录是否大于2G,如果小于两个G,需要修改大小。

[root@localhost 桌面]# df -h
[root@localhost 桌面]# Mount -o remount,size=2G /tmp

2.如果考试时需要远程访问,可以关闭防火墙
查看防火墙的状态:

[root@localhost 桌面]# systemctl status firewalld

关闭防火墙:

[root@localhost 桌面]# systemctl stop firewalld

设置服务器开机不启动防火墙

[root@localhost 桌面]# systemctl disable firewalld

4.创建用户和组
需要根据题目去创建所需要的用户,注意密码的修改,自己练习时麒麟系统对密码强度有一定要求

[root@localhost 桌面]# mkdir -p /dm8
[root@localhost 桌面]# chown dmdba:dinstall -R /dm
[root@localhost 桌面]# chmod -R 755 /dm

5.创建安装路径并修改权限
安装DM8,需要优先创建安装目录,练习时不建议使用默认安装目录,考试时会指定安装目录

[root@localhost 桌面]# mkdir -p /dm8
[root@localhost 桌面]# chown dmdba:dinstall -R /dm
[root@localhost 桌面]# chmod -R 755 /dm

DM8安装

为防止初始化图形失败,提前设置命令,设置环境

[root@localhost 桌面]# echo $DISPLAY
:0.0
[root@localhost 桌面]# xhost +
access control disabled, clients can connect from any host
[root@localhost 桌面]# su - dmdba
[dmdba@localhost 桌面]$ export DISPLAY=:0.0

安装数据库

[dmdba@localhost ~]$ cd /mnt	
[dmdba@localhost mnt]$ ls 
'DM8 Install.pdf' DMInstall.bin
[dmdba@localhost mnt]$ ./DMInstall.bin -i
[dmdba@localhost ~]$ cd /dm8/tool/ 
[dmdba@localhost tool]$ ./dbca.sh

千万不要忘记用 root 用户执行三个脚本文件

启动和关闭数据库

在操作数据库时需要频繁地操作启动与关闭数据库

[dmdba@localhost tool]$ cd /dm8/bin关闭数据库 
[dmdba@localhost bin]$ ./DmServiceDMSERVER stop 

查看数据库状态

[dmdba@localhost bin]$ ./DmServiceDMSERVER status

启动数据库

[dmdba@localhost bin]$ ./DmServiceDMSERVER start

重启数据库

[dmdba@localhost bin]$ ./DmServiceDMSERVER restart

设置动态参数与静态参数

Sp_set_para_value(参数类型,参数名,参数值);
参数类型为 1 就是动态参数,为 2 就是静态参数。
1.修改动态参数:

sp_set_para_value(1,'PRELOAD_SCAN_NUM',2);

2.修改静态参数
COMPATIBLE_MODE是否兼容其他数据库模式。
0:不兼容,
1:兼 容 SQL92 标准,
2:部分兼容 ORACLE,
3:部 分兼容 MS SQL SERVER,
4:部分兼容 MYSQL,
5:兼容 DM6,
6:部分兼容 TERADATA
修改数据库兼容模式为兼容 oracle 数据库。

SELECT * FROM V$PARAMETER WHERE NAME= 'PWD_POLICY'; 
sp_set_para_value(2,'COMPATIBLE_MODE',2);

动态参数修改之后,需要重启数据库才能生效

表空间

TEMP 表空间
将TEMP表空间大小调整为100M

sp_set_para_value(2,'TEMP_SIZE',100);
alter tablespace "TEMP" resize datafile 'TEMP.DBF' to 100;

数据备份与还原

脱机备份

冷备需要关闭数据库

[dmdba@localhost bin]$ ./DmServiceDMSERVER stop 
Stopping DmServiceDMSERVER: 

创建备份路径:/dm8/backup

[dmdba@localhost bin]$ mkdir -p /dm8/backup

(1)DM 控制台工具备份

[dmdba@localhost backup]$ cd /dm8/tool/ 
[dmdba@localhost tool]$ ./console

(2)dmrman 工具

[dmdba@localhost tool]$ cd /dm8/bin 
[dmdba@localhost bin]$ ./dmrman 
RMAN> backup database '/dm8/data/DAMENG/dm.ini' backupset '/dm8/backup';

联机备份

[dmdba@localhost bin]$ ./DmServiceDMSERVER start

开启数据库归档模式: 切换数据库为配置状态

Selet name,arch_mode from v$database;

(1)库备份
(2)表空间备份
(3)表备份

库还原恢复

关闭数据库

[dmdba@localhost bin]$ ./DmServiceDMSERVER stop

(1)Dmrman

RMAN> restore database '/dm8/data/DAMENG/dm.ini' from backupset '/dm8/backup'; 

数据库恢复时,需要添加归档目录,才能恢复到最新状态

RMAN> recover database '/dm8/data/DAMENG/dm.ini' with archivedir '/dm8/arch'; 
RMAN> recover database '/dm8/data/DAMENG/dm.ini' update db_magic;

## 逻辑导出/导入

导出
(1)整库

/dm8/bin/dexp "SYSDBA"/"Dameng123"@LOCALHOST:5236 DIRECTORY=/dm8/backup FILE=full.dmp FULL=Y LOG=full.log LOG_WRITE=N

(2)模式导出

/dm8/bin/dexp "SYSDBA"/"Dameng123"@LOCALHOST:5236 DIRECTORY=/dm8/backup FILE=dmhr.dmp SCHEMAS=DMHR LOG=dmhr.log LOG_WRITE=N

(4)表导出

/dm8/bin/dexp "SYSDBA"/"Dameng123"@LOCALHOST:5236 DIRECTORY=/dm8/backup FILE=tables.dmp TABLES=TEST.TEST1,TEST.TEST2,TEST.TEST3 LOG=tables.log

导入

[dmdba@localhost bin]$ /dm8/bin/dimp "SYSDBA"/"Dameng123"@LOCALHOST:5236 DIRECTORY=/dm8/backup  FILE=tables.dmp IGNORE=Y COMPILE=Y INDEXFIRST=N TABLE_FIRST=N  COMMIT_ROWS=5000 FAST_LOAD=N LOG=imp_import.log  LOG_WRITE=N

ODBC配置

1.ODBC下载官网:https://www.unixodbc.org/
2.上传安装包并解压:tar xvf unixODBC-2.3.11.tar
3.安装依赖:yum install gcc
4.安装odbc:到指定目录下安装

cd unixODBC-2.3.11   
./configure --enable-gui=no
make
make install

5、查看版本及配置文件:odbc_config --version
6、查看ODBC配置文件存放的位置

odbc_config --odbcini
odbc_config –odbcinstini

7、配置 ODBC 驱动信息:注意连接名与DM8安装路径

[root@localhost etc]# vi odbcinst.ini 

[DM8 ODBC DRIVER]
Description = ODBC DRIVER FOR DM8
Driver = /dm/bin/libdodbc.so

[root@localhost etc]# vi odbc.ini 

[DM8]
Description = DM ODBC DSN
Driver = DM8 ODBC DRIVER
SERVER = localhost
UID = SYSDBA
PWD = Dameng123
TCP_PORT = 5238
8、测试连接
通过 dmdba 账号连接测试

[root@localhost etc]# su – dmdba
[root@localhost etc]# isql dm8
评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服