1. 数据库安装;
防火墙:
停止:systemctl stop firewalld.service
开发端口:firewall-cmd --add-port=5236/tcp --zone=public --permanent
查看: firewall-cmd -reload
安装规划:
软件路径;/dm8
数据库创建目录:/dm8/data
归档路径:/dm8/arch
备份路径:/dm8/backup
2. 用户及组创建
Groupadd dinstall
Useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
Passwd dmdba
3. 安装及实例化
创建安装目录:
Root: mkdir /dm8
Chown dmdba:dinstall /dm8
xhost +
echo $DISPLAY
su - dmdba
echo $Display
export DISPLAY=:0.0
cd ..
图形化安装及实例化:
./dminstall.bin
重启:systemtcl start DmserviceDMSERVER.service
4. 参数修改
tool下工具:manager(管理工具);consloe(控制台工具);dts(数据迁移工具);性能监视工具(monitor);disql(数据库连接工具);
./disql sysdba/Passwordroot:5236
SELECT DISTINCT TYPE FROM V$PARAMETER;
SELECT DISTINCT TYPE FROM V$dm_ini;
Read only 手工参数,修改文件;
in file:静态参数;函数或sql 修改,不能修改内存;只能修改文件,数据库重启生效
Sys:系统级动态参数:均可
Session:会话级动态参数;均可,可选当前绘话和整个数据库;
查看参数类型、值
Select name ,value,type from v$parameter t where t.name like ‘compatible_mode’;
alter system set ‘参数名’ =值 spfile|memory|both; //参数文件|内存|均
5. 表空间创建
查询:select * from DBA_TABLESPACES;
SELECT * FROM V$tablespace
Select * from v$datafile
创建表空间
Create tablespace test01 datafile ‘testdata01’;
Alter tablespace test01 add datafile ‘testdata02’
Alter tablespace test01 online/offline;
移动表空间:
需要先脱机再移动表空间
Alter tablespace test01 offline
联机日志添加:alter database add logfile ‘DAMENG03.log’ size 512;
归档:
Select arch_mode from sys.”v$database”
Mount 状态开归档
Alter database mount
Alter database add ARCHIVELOG ‘type=local,dest=/dm8/arch.file_size=64,space_limit=10240’
6. 用户角色权限及表
./console (管理工具操作)
7. 约束
8. 导入脚本数据、索引及视图
Start ../test.sql
或者` ../test01.sql
索引:
Create index
Create index ix_name on t_test(name)
9. 视图:
权限:grant create view to dmtest;
create or replace view v_dmuser as select * from dmuser a left join department b on a.u_dept=b.dept_id;
10. 备份
Checkpoint (100)
Select * from SYS.”V$PARAMETER” t WHERE t.name in (‘BAK_USE_AP’,’BAK_PATH’);
备份条件:1.备份路径;2.归档
Backup database to DMFULLBAK01 BACKUPSET ‘/dm8/backup/full’
Select * from SYS.”V$BACKUPSET” t
Select * from sys.”V$IFUN” t where t.name like ‘%BAKSET%’
添加地址至备份集:
SF_BAKSET_BACKUP_DIR_ADD(‘DISK’.’/dm8/backup/full/’);
备份表空间:
Backup tablespace dmtbs;
Backup tablespace dmtbs increment to dmtbsincr01 backupset ‘/dm8/backup/incr/dmtbsincr01’
Backup table dmtest_T_emp;
Backup archive log all;
备份集校验:select SF_BAKSET_CHECK(‘DISK’,’/dm8/backup/full’)
1.脱机备份:冷备
脱机备份:/dm8/tool/console 界面进行操作,需要关闭数据库
#联机备份:/dm8/tool/manager 界面进行操作,无需关闭数据库
Console
使用dmrman命令行工具、console控制台工具
- 物理还原与恢复
还原:全库和表空间在脱机状态下恢复
- 数据字典
Select * from SYSOBJECTS
SELECT * FROM SYSINDEXES
SELECT * FROM SYSCOLUMNS
SELECT * FROM SYS.SYSSTATS(统计信息)
动态视图:
事务等待:
Select * from v$trawait
缓存池动态性能表
SELECT * FROM V$BUFFERPOOL
显示数据文件信息:
Select * from V$DATAFILE
显示当前进程信息:
SELECT * FROM V$PROCESS
查询锁表:
Select * from V$LOCK t WHERE t.BLOCKED = 1
11. DM作业
使用/dm8/tool/manager管理工具操作,在“代理”菜单下右键创建代理,然后进行作业创建,创建中根据界面提示可以配置作业类型以及调度
12. ODBC
使用root进行odbc安装配置
tar -zxvf /opt/...tar.gz
cd
Make
Make install
Cd /usr/local/etc
Vim odbc.ini
Vim odbcinst.ini
Su - dmdba
Issql dm8 -v