基础知识

dm8软件安装方式

图形化方式

去dm8的bin文件目录下进行安装(需要注意分区大小问题)
./DMInstall.bin
/*/script/root/root_installer.sh(用root执行如下脚本以完成安装)

命令行方式

同样在dm8的bin文件目录下进行安装
./DMInstall.bin -i
/*/script/root/root_installer.sh(用root执行如下脚本以完成安装)

创建数据库实例

dbca方式创建(图形化)

进入tool目录下
./dbca.sh

root用户执行四个脚本命令以完成初始化
mv /dm8/bin/DmServiceDMSERVER.service/usr/lib/systemd/system/DmServiceDMSERVER.service
systemctl enable DmServiceDMSERVER.service
systemctl start DmServiceDMSERVER.service
systemctl restart DmServiceDMSERVER.service

dminit方式创建(命令行)

进入bin目录下
./dminit db_name=xxx instance_name=xxx port_num=xxx path=xxx
注意用此方法创建实例后需要进行注册服务
./dm_service_installer.sh -t dmserver -p (instance_name) -dm_ini/dm8/data/TEST/dm.ini

备份还原

首先规划好备份存放路径(本例中路径为/data/BAK)

使用SQL语句执行联机全量备份

BACKUP DATABASE BACKUPSET ‘/data/BAK/BAK20200416’;

使用dmrman工具脱机进行还原恢复

·确保待还原数据库处于关闭状态
·进入数据库bin目录,执行./dmrman,进入rman的命令行界面
·执行以下命令还原数据库(使用dmdba用户):
·restore database ‘待还原数据库dm.ini文件全路径’ from backupset ‘备份集全路径’
·执行以下命令恢复数据库:
recover database ‘待还原数据库dm.ini文件全路径’ from backupset ‘备份集全路径’;
·执行以下命令更新数据:
recover database ‘/opt/dmdbms/data/DAMENG/dm.ini’ update db_magic

配置ODBC

[root@localhost opt]# tar -xvf unixODBC-2.3.0.tar.gz
[root@localhost unixODBC-2.3.0]# ./configure
[root@localhost unixODBC-2.3.0]# make && make install
修改配置文件


用dmdba账号连接

常见问题解决

备份时报错:“收集到的归档日志不连续”

进入dmrman下运行下面命令
1)停止数据库服务
2)进入数据库bin目录,执行./dmrman,进入rman的命令行界面
3)执行REPAIR ARCHIVELOG DATABASE ‘D:\dmdbms\data\DAMENG \dm.ini’;

数据文件读写错误

原因:使用了root账号进行rman操作
解决方法:切换成dmdba账号后再使用dmrman命令还原

使用dmrman备份时,提示“[-137]:服务器正在运行或者存在其他进程正在操作同一个库”

冷备需要先停止数据库。停止数据库后,即可备份成功。

PATH环境变量配置dm8的bin路径后,直接使用dmrman备份时,报错“创建命名管道失败”

通过绝对路径或相对路径方式进入RAMN,可以正常备份

安装数据库时出不来图形界面时的处理办法

[root@localhost ~]# echo KaTeX parse error: Expected 'EOF', got '#' at position 31: …ot@localhost ~]#̲ xhost + [root@… export DISPLAY=xxx(echo display出现的内容)

执行./DMInstall.bin后出现以下报错Insufficient space for shared memory file:7919等报错

原因:由于使用虚拟机,分配硬盘大小后,文件系统一版按比例自动生成,/tmp(系统默认临时文件路径)容量不够(解压需要4G左右的空间),所以提示空间不足
解决方法:通过修改tmp文件路径解决,使用root执行vi /etc/fstab 添加语句tmpfs /tmp tmpfs nodev,nosuid,size=4G 0 0,保存文件,reboot

用dminit初始化创建实例之后无法通过后台方式启动(dmservice中未显示实例)

原因:用dminit创建实例后没有注册服务
解决办法:
①使用前台方式启服务
[root/dmdba@localhost bin]# ./DmService+实例名 start (需要进到bin目录下进行)
or
[root@localhost ~]#systemctl start DmService+实例名.service
②注册服务
使用dbca图形化注册服务
or
[root@localhost root]# ./dm_service_installer.sh -t dmserver -dm_ini /home/dmdba/dmdbms/data/DAMENG/dm.ini -p DMSERVER

审计分析工具查不到相关结果

解决:SYSAUDITOR登录manager执行SP_SET_ENABLE_AUDIT(1)

tomcat启动后,配置dem环境无法正常启动dem

解决:
①查看db.xml中对应的实例服务是否正常启动
②查看dem相关文件权限是否开启(可通过chmod 777 *赋予对应文件夹权限)

dm8基础知识及常见问题解决(linux)相关推荐

  1. 计算机软硬件故障排除知识,计算机软硬件基础知识及常见故障排除方法(精选).doc...

    文档介绍: 计算机软硬件基础知识及常见故障排除方法 CPU的主频.外频和倍频3者的关系:主频=外频×倍频 计算机的主板一般有南北桥两片芯片,南桥芯片提供对键盘控制器.实时时钟控制器.USB.高级能源管 ...

  2. 数据库基础知识和常见术语学习

    数据库基础知识和常见术语学习 什么是数据库 数据库系统 什么是数据库系统 数据库系统(DBS)的组成 数据库系统的特点 数据库管理系统(DBMS) 什么是数据库管理系统 数据库管理系统所提供的功能 数 ...

  3. 计算机基础知识用语,电脑基础知识之常见术语

    电脑基础知识之常见术语 No.术语是在特定学科领域用来表示概念的`称谓的集合,在我国又称为名词或科技名词(不同于语法学中的名词).下面,小编为大家分享电脑常见术语,希望对大家有所帮助! No.1 HD ...

  4. linux基础知识ppt下载,《Linux基础知识》PPT课件.ppt

    <<Linux基础知识>PPT课件.ppt>由会员分享,可在线阅读,更多相关<<Linux基础知识>PPT课件.ppt(26页珍藏版)>请在装配图网上搜 ...

  5. Linux基础知识之常见基本操作

    一.常见文件及目录管理命令 文件管理类命令 cp :copy复制文件或目录至指定目录 单源复制:cp [OPTION]- [-T] SOURCE DEST 多源复制:cp [OPTION]- SOUR ...

  6. HTML基础知识(常见元素、列表、链接元素、图片元素)

    1.HTML有关概念 全称: Hyper Text Markup Language(超文本标记语言) 其文件扩展名为".html"或".htm" * 超文本 - ...

  7. python基础知识8——常见内置模块

    Python之路-python(常用模块学习) 模块介绍 time &datetime模块 random os sys shutil shelve xml处理 yaml处理 configpar ...

  8. linux基础知识和命令试题,Linux基础试题及答案

    1. 当登录Linux时,一个具有唯一进程ID号的shell将被调用,这个ID是什么*** B *** A. NID B. PID C. UID D. CID 2. 用vi打开一个文件,如何用字母&q ...

  9. Linux 基础知识(2)---Linux内核空间内存申请函数kmalloc、kzalloc、vmalloc的区别

    Linux内核空间内存申请函数kmalloc.kzalloc.vmalloc的区别 kzalloc与kmalloc区别    这个函数就是原来的两个函数的整合 , 即原来我们每次申请内存的时候都会这么 ...

最新文章

  1. MySQL数据库字符集和整理
  2. Lync 2013部署(1)—AD准备
  3. 看服务器是不是虚拟机
  4. outlook附件大小限制_如何在Outlook中调整大图片附件的大小
  5. msdn画圆弧函数_精确之美——用TikZ画硬盘示意图
  6. Android中VectorDrawable与SVG
  7. [转]:IOS检测网络连接状态
  8. inline,block 和 inline-block 的区别
  9. seaweedfs问题处理
  10. c语言函数base,c中base的用法
  11. MFC控件与变量的关联和值传递的方法
  12. PS2游戏手柄——基于STC15W4K32S4
  13. cad线加粗怎么设置_cad2016怎么把线加粗
  14. 使用ShareSDK实现QQ登录和分享操作
  15. dto转化 vo_VO(DTO)与PO(DAO)之间的转换
  16. 在firefox的flashgot中配置各种下载器
  17. echarts X轴和Y轴不对应(xAxis type time)的用法
  18. Android 动态修改app名称(市场和手机中显示两个不同的名称)
  19. error C2248: “CObject::CObject”: 无法访问private 成员(在“CObject”类中声明)
  20. 使用Android Studio创建简易版“答案之书”~~~

热门文章

  1. 我能创未来——中国青年创业行动
  2. 什么是js变量提升?
  3. Postgresql中序列正确使用建议
  4. Linux格式化并重新加载磁盘
  5. Matlab Harris角点匹配
  6. 二级计算机突袭计划,【图片】学长帮你们过二级,计算机二级突击学习计划【武汉长江工商学院吧】_百度贴吧...
  7. AI+金融:学者、产业、趋势全景报告
  8. 从0到1建设智能灰度数据体系:以vivo游戏中心为例
  9. php声明整型数组长度,php数组的长度如何表示
  10. 获得本机QQ登录密码