1.环境准备:操作系统:银河麒麟v10,数据库:dm8
首先安装操作系统虚拟机,物理机与虚拟机之间文件共享需要安装VMware tool。操作步骤如下:
a.首先在最上面选择虚拟机->安装VMwaretools工具,选中桌面会出现一个光盘
b.双击进入,选择压缩包,复制到home目录下
c.打开终端,进入home目录,输入ls命令,在主目录下可以看到刚刚复制过来的压缩包
d.使用tar -zvxf +ls 压缩文件名解压文件,然后用ls命令查看是否有一个解压后的文件
e.然后cd 进入解压后的文件,然后执行“sudo ./vmware-install.pl"命令安装
d. /mnt/hgfs 这是共享文件放置的地方
e.右键虚拟机->设置->选项-共享文件夹,启用文件夹共享
银河麒麟临时目录tmp可用空间为492M,安装dm8程序至少需要800M的临时空间,所以安装时报错,所以提前调整临时目录,步骤如下:
a.创建一个目录来放置安装程序时的临时目录
[root@localhost 桌面]#mkdir -p /tem1
[root@localhost 桌面]#chown dmdba.dinstall -R /tem1
b.配置环境变量
[dmdba@localhost -]$vi. bash_profile
[dmdba@localhost -]$export DM_INSTALL_TMPDIR=/tem1
c.更新环境变量
[dmdba@localhost -]$source .bash_profile
2.调用图形化界面,安装dm8
[root@localhost 桌面]# xhost +
[root@localhost 桌面]# su - dmdba
[dmdba@localhost -]$ echo DISPLAY
[dmdba@localhost -]$ export DISPLAY=:0.0
[dmdba@localhost -]$ xhost +
[dmdba@localhost -]$ cd /mnt
[dmdba@localhost mnt]$ ./DMInstall.bin
3.整库还原
a.关闭实例:[dmdba@localhost bin]$ ./DmServiceDMSERVER stop
b.校验备份集:[dmdba@localhost bin]$ ./dmrman
RMAN> check backupset ‘dm8/backup/fullbak03’;
c.数据库还原:RMAN> restore database '/dm8/data/DAMENG/dm.ini' from backupset '/dm8/backup/fullbak03';
d.数据库恢复:RMAN> recover database '/dm8/data/DAMENG/dm.ini' ;
e.数据库更新:RMAN> recover database '/dm8/data/DAMENG/dm.ini' UPDATE DB_MAGIC;
f.重启实例:[dmdba@localhost bin]$ ./DmServiceDMSERVER start
g.测试连接:[dmdba@localhost bin]$ ./disql sysdba/dameng123;
4.ODBC配置
a.检查gcc包:[root@localhost ~]# rpm -aq|grep gcc
b.解压安装包:[root@localhost ~]# cd /opt
[root@localhost opt]# tar -xzvf unixODBC-2.3.0.tar.gz
c.配置ODBC:[root@localhost unixODBC-2.3.0]# ./configure --enable-gui=no
d.编译安装ODBC:[root@localhost unixODBC-2.3.0]# make && make install
f.查看ODBC版本:[root@localhost unixODBC-2.3.0]# odbc_config --version
g.查看ODBC配置文件:[root@localhost unixODBC-2.3.0]# odbcinst -j
h.配置odbc.ini和odbcinst.ini
[root@localhost unixODBC-2.3.0]# cd /usr/local/etc
[root@localhost etc]# vi odbc.ini
[dm8]
Description = DM ODBC DSND
Driver = DM8 ODBC DRIVER
SERVER = localhost
UID = SYSDBA
PWD = dameng123
TCP_PORT = 5236
[root@localhost etc]# vi odbcinst.ini
[DM8 ODBC DRIVER]
Description = ODBC DRIVER FOR DM8
Driver = /dm8/bin/libdodbc.so
i.测试连接:[dmdba@localhost ~]$ isql dm8