# 登陆到服务器上后,打开命令行(root用户)
xhost +
# 查看DISPLAY值
echo $DISPLAY
# 切换到dmdba用户
su - dmdba
# 查看DISPLAY值
echo $DISPLAY
# 设置DISPLAY值(具体以考试环境查询出来的值为准)
export DISPLAY=:0.0
# 查询兼容参数类型
select * from v$parameter where name = 'COMPATIBLE_MODE';
# 修改兼容参数类型
alter system set 'COMPATIBLE_MODE'=2 spfile;
alter system set 'TEMP_SIZE'=64 spfile;
# 查看更改是否生效
cat /dm8/data/DAMENG/dm.ini |grep TEMP_SIZE
alter system set 'PWD_POLICY' = 组合值 both;
表空间是 DM 数据库的最大逻辑存储单元,表中的数据在逻辑上都是存放在表空间中, 在物理上存放在表空间对应的物理数据文件。
# 创建表空间
create tablespace dmtbs datafile 'TBS01.DBF' size 32
# 在表空间下新建表
create table t_test01(id int,name varchar(20)) tablespace dmtbs;
模式类似于MySQL中的数据库概念
create schema 模式名 authorization 用户
想知道模式是归属哪个用户,可以右击具体模式,查看属性。
数据字典是静态的。可以理解为全局的数据信息。在mount是查不了的
select * from user_views
select * from user_constraints
select * from dba_tables;
select * from user_tables;
动态性能视图是动态的,是内存或者控制文件中的数据,可在mount查询
select * from sys.v$datafiles;
select * from v$sessions;
select * from sys.v$trxwait; # 如果发生死锁等待,可以用sp_close_session(session id)结束会话
restore database '/dm8/data/DAMENG/dm.ini' from backupset '/dm8/bak/CONSOLEFULLBAK_01'
recover database '/dm8/data/DAMENG/dm.ini' with archivedir '/dm8/arch';
recover database '/dm8/data/DAMENG/dm.ini' update db_magic;
restore database '/dm8/data/DAMENG/dm.ini' tablespace main from backupset '/dm8/bak/CONSOLEFULLBAK_01';
recover database '/dm8/data/DAMENG/dm.ini' tablespace main
restore database to '/dm8/data/DM' overwrite from backupset '/dm8/backup/full'
接下来继续恢复+更新魔数
tar -zxvf /opt/unixODBC-2.3.0.tar.gz
cd unixODBC-2.3.0
./configure
make
make install
cd /usr/local/etc/
odbc.ini
[DM8] # 这个按要求改
Description = DM ODBC DSN
Driver = DM8 ODBC DRIVER # 要和下面对应
SERVER = localhost
UID = SYSDBA
PWD = SYSDBA
TCP_PORT = 5236
odbcinst.ini
[DM8 ODBC DRIVER] # 这块要和上边对应
Drscription = ODBC DRIVER FOR DM8
Driver = /dm8/bin/libdodbc.so
su -dmdba
isql dm8 -v
文章
阅读量
获赞