一、数据库安装
安装前系统环境检查
1.禁用firewalled和selinux
Systenctl status firewalld->Systemctl stop firewalld->Systemctl disable firewalld
Vi /etc/sysconfig/selinux -----disable
2.查看glibc包--rpm -qa|grep glibc*
3.安装目录以及账号设置
建安装目录
Mkdir dm8
建组和用户、授权组和用户给安装目录
Groupadd dinstall
Useradd -g dinstall dmdba
Passwd dmdba
Chown dmdba:dinstall -R /dm8
4.配置环境变量
Su - dmdba
Vi ./base_profile
Export DM_HOME=/dm8
Export PATH=$PATH:$DM_HOME/bin:$DM_HOME/tool
Source .bash_profile--配置变量后进行source生效
Echo $DM_HOME--查看是否生效
5.挂载镜像
Mount -o loop /opt/dm8.....iso /mnt
6.使用图形化界面安装
调用图形化界面(我是在虚拟机里操作的,直接加端口,如果是外部调用需要加外部IP)
env |grep DISPLAY--查看当前的显示接口
export DISPLAY=:端口
xhost + 执行
在dmdba账号下运行./dminstall.bin进行图形化安装(根据需求配置参数)
安装目录默认放在/dm8/data下面
二、创建以及管理数据库
图形化管理数据库 ./manage
可以使用dminit创建数据库
重做日志文件,可以在图形化下面设置,也可以在命令行设置
设置实例状态 -->不用在不同账号下,执行启停操作,建议在dmdba下执行
dmdba账号启停 ./DmServiceDMSERVER start/stop/restart
Root账号启停 systemctl start/stop/restart DmServiceDMSERVER
root账号下执行/dm8/tool/./dmservice.sh 也可以管理实例状态
Disql sysdba/pwd@ip:端口 命令行连接数据库
./console 控制台工具 可执行备份还原、修改系统参数(compatible_mode兼容性设置),temp临时表空间大小设置
./Dmrman 可以导入数据
/.monitor 可以查看数据库的性能状态
./dts 数据库迁移工具,也可以导入数据
三、表空间设置及管理
均可以在图形化界面下操作(新增-修改)
四、用户以及角色的创建及管理
一般根据需求调研,需要规划好角色和用户的权限,进而相关的绑定设置
用户、角色管理-->根据需求,在图形化界面管理即可
注:新建用户会自动生成同名的模式(设计表也是在模式下操作)
五、 DMSQL语句
查询表信息
Select table_name,column_name,comments from dba_col_comments where table_name=’stu’;
查看表的约束条件
Select constraint_name,constraint_type,table_name from dba_constraints
where table_name=’stu’’;
修改参数
注:修改参数后,要重启实例
参看系统参数信息
Select tablespace_name,file_name,file_id,status ,bytes/1024/1024 from dba_data_files;
查询参数的类型
Select para_name,para_value,para_type v$dm_ini where para_name like ‘%TEMP%’;
根据参数类型修改
Sp_set_para_value(2,’TEMP_SIZE’,50); 【1:动态参数(sys/sessioin),2静态参数(in file)】
系统常用字典参数
MEMOY--共享内存 Buffer--缓冲区 DICT_BUF_SIZE--字典缓存区
Cache_pool_size--sql缓冲区 RLOG--重做日志缓冲区 SORT-- 排序区 HJ-哈希区
12 创建表
五大约束都可以图形化页面操作
数据导入(脚本结尾注意要有”commit;”)
通过脚本语言导入-登录SQL(注意根据sql语句中的模式名选择登录账号)-start /dm8/a.sql
通过dts工具导入 .txt文件的分隔符要注意,目的表,可预览视图
六、 备份和还原
我这里重点介绍的热备份
1.基本要求:备份文件、DMAP,实例开启,数据库开启了归档模式
2.借助图形化界面,设置备份策略(注意指定备份目录,备份集的目录路径)
3.开归档(需要把数据库切换到mount模式,归档开启后需要再执行open)
需要mkdir先创建一个arch目录
Select name,status$,arch_mode from v$database; ---查看状态
Alter darabase mount;
Alter database add archivelog ‘type=local,dest=/dm8/arch,file_size=62,space_limit=0’;
Alter database archivelog;
Alter database open;
设置备份策略提醒归档日志不连续告警,可以sql下执行 checkpoint(100);
图形化开归档设置->数据库mount-设定归档日志路径-数据库open
4.还原
还原,使用dmrman命令,还原需要脱机(./DmserviceDMSERVER stop)
先check一下还原点
./DmserviceDMSERVER stop
dmrman
Show backupset ‘/dm8/backup/fullback’;
Restroe database ‘/dm8/data/DAMENG/dm.ini’ tablespace test from backupset ‘/dm8/backup/fullback’;
Recover database ‘/dm8/data/DAMENG/dm.ini’ tablespace test;
./DmserviceDMSERVER restart
Recover database ‘/dm8/data/DAMENG/dm.ini’ update db_magic; 全库恢复
整库还原后,立即做全库备份;
逻辑备份-->直接图形化导入导出
七、作业
根据需求在图形化界面先开启代理-新增作业进程(一般就是全备+增量备份)
删除使用sql脚本
Sf_bakser_remove_batch(‘disk’,now()-15,NULL,NULL)--可参考
八、ODBC配置
切换opt目录
解压安装包- ./configure --enable-gui=no - make&&make install - odbc_config --version
查看安装目录 odbcinst -j
配置odbc.ini和odbcinst.ini(主要参数不要写错了)
切换至dmdba账号,使用isql dm8连接即可。
文章
阅读量
获赞