达梦DCA培训

信息化是当今世界发展的大趋势,也是各国特别是发展中国家产业结构优化升级,实现工业化和现代化,增强国际竞争力与综合国力的关键环节。有幸参加达梦第27期DCA培训,在此感谢各位老师的指导与帮助。

1. 创建安装用户和用户组:用户 dmdba, 用户组 dinstall,设置图形化界面

在创建“dmdba”用户后,用root用户运行“xhost +”命令,让所有用户能使用图形化界面。

root@localhost ~]# groupadd dinstall

[root@localhost ~]# useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba [root@localhost ~]# id dmdba 用户 id=1000(dmdba) 组 id=1000(dinstall) 组=1000(dinstall)

[root@localhost ~]# passwd dmdba 更改用户 dmdba 的密码 。 新的 密码: 重新输入新的 密码: passwd:所有的身份验证令牌已经成功更新。 

[root@localhost dm]# mkdir /dm8 

[root@localhost dm]# ll -ld /dm8 drwxr-xr-x 2 root root 6 8 月 24 11:20 /dm8 [root@localhost dm]# chown dmdba:dinstall /dm8 

[root@localhost dm]# ll -ld /dm8 drwxr-xr-x 2 dmdba dinstall 6 8 月 24 11:20 /dm8

设置图形化:(第一次开机登录,需要执行 xhost +) 

[root@localhost ~]# xhost + [root@localhost ~]# su - dmdba 上一次登录: 三 8 月 24 11:25:37 CST 2022 pts/0 上 

[dmdba@localhost ~]$ echo $DISPLAY 

[dmdba@localhost ~]$ export DISPLAY=:0.0 

[dmdba@localhost ~]$ echo $DISPLAY :0.0 执行安装命令: 

挂载:

[dmdba@localhost ~]$ cd /mnt/dm 

[dmdba@localhost dm]$ ll 总用量 931825 -r-xr-xr-x 1 root root 2802237 5 月 25 15:31 'DM8 Install.pdf' -r-xr-xr-x 1 root root 951385360 5 月 25 15:37 DMInstall.bin 

安装

[dmdba@localhost dm]$ ./DMInstall.bin

 

2.安装 

(1)图形化安装 

 

 

 

(2)命令行安装 ./DMInstall.bin -i 

(3)静默安装 ./DMInstall.bin -q DM.xml 

3.创建数据库 

(1)DBCA 数据库配置助手 进入数据库安装目录 tool 下,执行 dbca.sh [dmdba@localhost dm]$ cd /dm8/tool 

[dmdba@localhost tool]$ ./dbca.sh 

指定初始化参数: 簇:数据库的最小分配单元,簇由连续的页组成。 页:数据库的最小存储单元 页大小影响 varchar 类型的字段长度,默认 varchar 不能大于页大小的一半。 [root@localhost tmp]# mv /dm8/bin/DmServiceDMOASERVER.service /usr/lib/systemd/system/DmServiceDMOASERVER.service 

[root@localhost tmp]# systemctl enable DmServiceDMOASERVER.service 

[root@localhost tmp]# systemctl start DmServiceDMOASERVER.service 

(2)dminit 命令行方式创建数据库 

[dmdba@localhost ~]$ cd /dm8/bin 

[dmdba@localhost bin]$ ./dminit help

initdb V8 db version: 0x7000c file dm.key not found, use default license! License will expire on 2023-05-25 version: 03134283890-20220525-161267-10045 Pack7 

格式: ./dminit KEYWORD=value 例程: ./dminit PATH=/public/dmdb/dmData PAGE_SIZE=16 

 

手工注册数据库服务方法:

(1)dbca 达梦数据库配置助手。 

(2)root 执行脚本注册数据库服务 [root@localhost root]# ./dm_service_installer.sh -t dmserver -p DMOASERVER -dm_ini /dm8/data/DMOA/dm.ini 

删除指定服务:

[root@localhost root]# ./dm_service_uninstaller.sh -h Usage: dm_service_uninstaller.sh [-n service_name] -n 服务名 -h 帮助

[root@localhost root]# ./dm_service_uninstaller.sh -n DmServiceDMOASERVER 是否删除服务(DmServiceDMOASERVER)?(Y/y:是 N/n:否): y Removed /etc/systemd/system/multi-user.target.wants/DmServiceDMOASERVER.service. 删除服务文件(/usr/lib/systemd/system/DmServiceDMOASERVER.service)完成 删除服务(DmServiceDMOASERVER)完成 

3.启动和关闭 DM 数据库 root 用户管理数据库: 

(1) linux 服务管理方式(systemctl 命令) 

[root@localhost data]# systemctl start DmServiceDMOASERVER.service 

[root@localhost data]# systemctl status DmServiceDMOASERVER.service

[root@localhost data]# systemctl restart DmServiceDMOASERVER.service 

[root@localhost data]# systemctl stop DmServiceDMOASERVER.service 

(2) DM 服务查看器图形化界面 

[root@localhost root]# cd /dm8/tool 

[root@localhost tool]# ./dmservice.sh dmdba 

用户管理数据库:

(1) DmServiceDMSERVER(DMSERVER 为实例名)文件启动 

[dmdba@localhost ~]$ ./DmServiceDMSERVER status

 DmServiceDMSERVER (pid 42522) is running.

[dmdba@localhost ~]$ ./DmServiceDMSERVER stop Stopping DmServiceDMSERVER: [ OK ] 

[dmdba@localhost ~]$ ./DmServiceDMSERVER status DmServiceDMSERVER is stopped [dmdba@localhost ~]$ ./DmServiceDMSERVER start 

(2) dmserver 前台启动方式

[dmdba@localhost ~]$ cd /dm8/bin [dmdba@localhost bin]$ ./dmserver path=/dm8/data/DMOA/dm.ini mount dmserver 方式是前台启动方式,输入 exit 或按 CTRL+C 数据库服务就会终止。 

4.DM 的客户端工具 客户端工具位于 DM 安装目录的 tool 目录下

(1)disql:需要使用 conn 命令连接数据库

 [dmdba@localhost ~]$ cd /dm8/tool

 [dmdba@localhost tool]$ ./disql disql V8 SQL> conn sysdba/SYSDBA:5236 服务器[LOCALHOST:5236]:处于普通打开状态 登录使用时间 : 50.295(ms) SQL> 

(2)manager:DM 管理工具,联机工具,图形化界面创建管理用户、角色、表空间、模式、 模式下对象、联机备份还原数据库等工具。 

[dmdba@localhost tool]$ ./manager 

(3)Console:DM 控制台工具,脱机工具,可以脱机备份和还原数据库,修改数据库参数 功能。 [dmdba@localhost tool]$ ./console 

(4)Monitor:DM 性能监视工具。会话检测、表空间使用监控等。 [dmdba@localhost tool]$ ./monitor 

(5)DTS:DM 数据迁移工具。 

[dmdba@localhost tool]$ ./dts [dmdba@localhost backup]$ cd dts/ 

[dmdba@localhost dts]$ ll 总用量 264 -rw-r--r-- 1 dmdba dinstall 263143 8 月 24 16:14 tabdata.sql -rw-r--r-- 1 dmdba dinstall 3080 8 月 24 16:14 tab.sql

5.用户管理

用户是操作者的一个身份。

DM 预定义用户:

SYS:系统内置用户,不能直接登录

SYSDBA:数据库管理员,拥有 DBA 角色。

SYSAUDITOR:数据库审计管理员。

SYSSSO:数据库安全管理员,拥有强制访问控制等权限。

SYSDBO:安全版本才有此用户,对象操作员。

 

 

 

 

6.数据库的备份与还原

备份包含物理备份和逻辑备份。

物理备份是拷贝有效的数据页。逻辑备份/导出是导出建表或其他对象语句、insert

插入语句。

物理备份包含联机备份(也称热备,数据库运行状态下备份)和脱机(也称冷备,

指数据库关闭状态下的备份)备份。

物理备份包含完全备份(拷贝所有有效数据页)和增量备份(在基备份集基础上拷

贝修改的数据页)。

增量备份包含累积增量备份和差异增量备份。

累积增量备份的基础备份是全备的备份集。而差异增量备份的备份集可以是增量备

份,也可以是全备。

(1)脱机备份

 

(2)联机备份

联机备份必须要开归档。

数据库备份:

backup DATABASE;

backup DATABASE full to FULLBAK01 BACKUPSET '/dm8/backup/FULLBAK01';表空间备份

backup tablespace tbs to TBSFULLBAK01 backupset '/dm8/backup/TBSFULLBAK01;

表的备份

backup table t_emp to EMPBAK backupset '/dm8/backup/EMPBAK';

归档备份

backup ARCHIVE LOG ALL to ARCHFULLBAK backupset '/dm8/backup/ARCHFULLBAK';(3)数据库还原

[dmdba@localhost DAMENG]$ dmrman

dmrman V8

RMAN> recover database '/dm8restore database '/dm8/data/DAMENG/dm.ini' from backupset 

'/dm8/backup/FULLBAK01';

restore database '/dm8/data/DAMENG/dm.ini' from backupset '/dm8/backup/FULLBAK01';

file dm.key not found, use default license!

Normal of FAST

Normal of DEFAULT

Normal of RECYCLE

Normal of KEEP

Normal of ROLL

[Percent:100.00%][Speed:0.00M/s][Cost:00:00:02][Remaining:00:00:00]

restore successfully.

time used: 00:00:02.694

(4)数据库恢复

RMAN> recover database '/dm8/data/DAMENG/dm.ini' with archivedir '/dm8/arch';

recover database '/dm8/data/DAMENG/dm.ini' with archivedir '/dm8/arch';

Database mode = 0, oguid = 0

Normal of FAST

Normal of DEFAULT

Normal of RECYCLE

Normal of KEEP

Normal of ROLL

EP[0]'s cur_lsn[1349503], file_lsn[1349503]

[Percent:100.00%][Speed:0.00PKG/s][Cost:00:00:00][Remaining:00:00:00]

recover successfully!

time used: 627.375(ms)

(5)更新数据库魔数

RMAN> recover database '/dm8/data/DAMENG/dm.ini' update db_magic;

recover database '/dm8/data/DAMENG/dm.ini' update db_magic;

Database mode = 0, oguid = 0

Normal of FAST

Normal of DEFAULT

Normal of RECYCLE

Normal of KEEP

Normal of ROLL

EP[0]'s cur_lsn[1355203], file_lsn[1355203]

recover successfully!

time used: 00:00:01.087

7.作业管理

 

 

 

 

 

8.安装UnixODBC

(1) 解压

[root@localhost opt]# tar -xzvf unixODBC-2.3.0.tar.gz

(2) 源码安装三部曲

[root@localhost unixODBC-2.3.0]# ./configure

[root@localhost unixODBC-2.3.0]# make

[root@localhost unixODBC-2.3.0]# make install

(3) 配置驱动信息和数据源信息

[root@localhost etc]# cat odbc.ini

[DM8]

Description = DM ODBC DSN

Driver = DM8 ODBC DRIVER

SERVER = localhost

UID = SYSDBA

PWD = SYSDBA

TCP_PORT = 5236

[root@localhost etc]# cat odbcinst.ini

[DM8 ODBC DRIVER]

Description = ODBC DRIVER FOR DM8

Driver = /dm8/bin/libdodbc.so

(4) 测试数据源

[dmdba@localhost ~]$ odbcinst -j

unixODBC 2.3.0

DRIVERS............: /usr/local/etc/odbcinst.ini

SYSTEM DATA SOURCES: /usr/local/etc/odbc.ini

FILE DATA SOURCES..: /usr/local/etc/ODBCDataSources

USER DATA SOURCES..: /home/dmdba/.odbc.ini

SQLULEN Size.......: 8

SQLLEN Size........: 8

SQLSETPOSIROW Size.: 8

[dmdba@localhost ~]$ isql dm8 -v

+---------------------------------------+

| Connected! |

| |

| sql-statement |

| help [tablename] |

| quit |

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值