达梦数据库8学习总结

1、准备环境
中标麒麟Linux7
达梦数据库8: dm8_setup_rh7_64_ent_8.1.1.88_20200629.iso
2、环境准备完成后创建组及用户
[root@dmdba~]#groupadd dinstall
[root@dmdba~]#useradd -g dinstall dmdba
[root@dmdba~]#passwd dmdba
3、达梦数据库安装会检查ulimit -n 的值 ,要求大于65535
配置文件/etc/profile最后添加ulimit -n 65536
4、安装达梦数据库
挂在安装文件
[root@dmdba~]#mount -o loop dm8_setup_rh7_64_ent_8.1.1.88_20200629.iso /mnt
cd /mnt
./DMInstall.bin
注意注销root用户,切换到dmdba用户启动界面,要不图形可能启动不起来,安装步骤比较简单不做过多记录。
安装完成后配置环境变量,要不执行命令比较费劲。
su - dmdba
vi.bash_profile
export LD_LIBRARY_PATH=" L D L I B R A R Y P A T H : / o p t / d m 8 / b i n " e x p o r t D M H O M E = " / o p t / d m 8 " e x p o r t P A T H = LD_LIBRARY_PATH:/opt/dm8/bin" export DM_HOME="/opt/dm8" export PATH= LDLIBRARYPATH:/opt/dm8/bin"exportDMHOME="/opt/dm8"exportPATH=DM_HOME/bin: D M H O M E / t o o l : DM_HOME/tool: DMHOME/tool:PATH
[dmdba@dmdba~]$source .bash_profile

dbca建库后登陆数据库
disql sysdba/DAMENG123@localhost:5252

查看数据库兼容模式
SQL> select name,value,DESCRIPTION from v p a r a m e t e r w h e r e n a m e = ′ C O M P A T I B L E M O D E ′ ; 修 改 兼 容 性 重 启 生 效 , 跟 o r a c l e 语 法 差 不 多 : a l t e r s y s t e m s e t ′ C O M P A T I B L E M O D E ′ = 3 s p f i l e ; [ d m d b a @ e n m o e d u 1   ] parameter where name='COMPATIBLE_MODE'; 修改兼容性重启生效,跟oracle语法差不多: alter system set 'COMPATIBLE_MODE'=3 spfile; [dmdba@enmoedu1 ~] parameterwherename=COMPATIBLEMODE;oraclealtersystemsetCOMPATIBLEMODE=3spfile;[dmdba@enmoedu1 ] DmServiceENMO stop
[dmdba@enmoedu1 ~]$ DmServiceENMO start
创建表空间及数据文件,添加表空间数据文件
create tablespace “TBS” datafile ‘/dm8/data/PROD/TBS01.DBF’ size 128 autoextend on next 4 maxsize 10240;
alter tablespace PROD_TBS add datafile ‘/opt/dm8/data/PROED/PROD_TBS02.DBF’ size 10 autoextend 1 maxsize 1024;

创建业务用户并制定默认表空间
create user TEST identified by Dameng123 default tablespace TBS;

达梦数据库备份
dmdba用户下mkdir /opt/dm8/backup
SQL>alter database mount;
SQL>alter database archivelog;
SQL>alter database add archivelog ‘DEST=/opt/dm8/backup/arch, TYPE=LOCAL, FILE_SIZE=200, SPACE_LIMIT=1024’;
SQL>alter database open;
SQL>select * from v$dm_arch_ini;
SQL>backup database backupset ‘/opt/dm8/backup/db_full_bak_01’; --热备

数据库恢复
[dmdba@enmoedu1 DAMENG]$ dmrman
dmrman V8
RMAN> restore database ‘/opt/dm8/data/PROED/dm.ini’ tablespace MAIN from backupset ‘/opt/dm8/backup/db_full_bak_01’;
RMAN> recover database ‘/opt/dm8/data/PROED/dm.ini’ tablespace MAIN;

配置达梦数据库 ODBC–root用户安装配置
[root@enmoedu1 tmp]# tar xzvf unixODBC-2.3.0.tar.gz
[root@enmoedu1 tmp]# cd unixODBC-2.3.0/
[root@enmoedu1 tmp]# chmod +x configure
[root@enmoedu1 unixODBC-2.3.0]# ./configure --enable-gui=no
[root@enmoedu1 unixODBC-2.3.0]#make
[root@enmoedu1 unixODBC-2.3.0]#make install
[root@enmoedu1 unixODBC-2.3.0]# odbc_config --odbcini
/usr/local/etc/odbc.ini
[root@enmoedu1 unixODBC-2.3.0]# odbcinst -j
[root@enmoedu1 unixODBC-2.3.0]# vim /usr/local/etc/odbc.ini
[dm8]
driver=dm8 odbc
server=192.168.6.110
uid=sysdba
pwd=dameng123
tcp_port=5252
[root@enmoedu1 unixODBC-2.3.0]# vim /usr/local/etc/odbcinst.ini
[dm8 odbc]
driver=/opt/dm8/drivers/odbc/libdodbc.so

登录时用dmdba用户,查询app.emp表测试,desc命令无效,可以直接查询
[dmdba@enmoedu1 ~]$ isql dm8
±--------------------------------------+
| Connected! |
| |
| sql-statement |
| help [tablename] |
| quit |
| |
±--------------------------------------+

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值