注册
达梦数据库学习心得
培训园地/ 文章详情 /

达梦数据库学习心得

2023/03/02 1155 0 0

1、安装数据库

[root@localhost 桌面]$ groupadd dinstall --创建用户组
[root@localhost 桌面]$ useradd -g dinstall dmdba --创建dmdba用户
[root@localhost 桌面]$ passwd dmdba --设置dmdba密码
–设置输入两次密码
–这里建议先建文件然后给dmdba配置文件权限,然后再挂载镜像文件
[root@localhost 桌面]$ mkdir /mnt/dm
[root@localhost 桌面]$ mkdir /dm8
[root@localhost 桌面]$ chown dmdba:dinstall /mnt/dm
[root@localhost 桌面]$ chown dmdba:dinstall /dm8
[root@localhost 桌面]$ cd /opt

[root@localhost /opt]$ df -h --检查tmp大小,小于2G用下一句,大于2G可以不用执行下一句
[root@localhost /opt]$ mount -o remount,size=2G /tmp
–挂载镜像
[root@localhost /opt]$ mount /opt/dm8_20220525_x86_rh6_64.iso /mnt/dm
–切换dmdba用户来安装
[root@localhost /opt]$ su - dmdba
[dmdba@localhost ~]$ xhost +
[dmdba@localhost ~]$ export DISPLAY=:0.0
[dmdba@localhost ~]$ cd /mnt/dm
[dmdba@localhost ~]$ ./DMInstall.bin
–安装界面打开后数据库实例最好是登录dmdba用户再操作后续

2、图形化安装数据库实例

–数据库切换完后记得换dmdba用户登录,不要用root用户安装数据库实例
[dmdba@localhost ~]$ cd /dm8/tool
[dmdba@localhost ~]$ ./dbca.sh
–安装实例注意SYSDBA密码要注意保留好哦,其他都正常下一步就行

3、数据库管理
–./manager
首先进入服务器管理
–设置oracle兼容模式
sp_set_para_value(2,‘COMPATIBLE_MODE’,2); --需要重启服务
[dmdba@localhost tool]$ ./dmservice.sh --图形化重启服务

3.1、首先打开归档模式
–dmdba用户登录
[dmdba@localhost ~]$ mkdir /dm8/arch --归档目录要提前建好

3.2
–增加日志文件

3.3
–添加表空间

3.4
–添加用户TEST

3.5
–建表
主外键约束时需要两个表数据一致

3.6
–建数据库用户,设置用户各种权限

–3.6.1 建表,用户TEST
CREATE TABLE “TEST”.“EMPLOYEE”
(
“EMPLOYEE_ID” INT NOT NULL,
“EMPLOYEE_NAME” VARCHAR(20),
“IDENTITY_CARD” VARCHAR(18),
“EMAIL” VARCHAR(50) NOT NULL,
“PHONE_NUM” VARCHAR(20),
“HIRE_DATE” DATE NOT NULL,
“JOB_ID” VARCHAR(10) NOT NULL,
“SALARY” INT,
“COMMISSION_PCT” INT,
“MANAGER_ID” INT
)

3.7–备份 语句备份快
[dmdba@localhost dm8]$ mkdir /dm8/backup
[dmdba@localhost dm8]$ mkdir /dm8/backup/full
[dmdba@localhost dm8]$ mkdir /dm8/backup/incr
–全量备份
backup database full to “BAK_01” backupset ‘/dm8/backup/full/BAK_01’;
–增量备份
backup database increment with BACKUPDIR ‘/dm8/backup/full/’ to
ONLINEBAKINCR_02 backupset ‘/dm8/backup/incr/BAK_02’ ;

3.8----整库还原
[dmdba@localhost bin]$ ./DmServiceDMSERVER stop --先关闭
–tool目录下 ./console – DM控制台工具
备份还原 选择备份集 /dm8/backup/full/ONLINEBAK_02
恢复 选择备份集 /dm8/backup/full/ONLINEBAK_02
更新 直接执行
3次操作完后再启动服务
[dmdba@localhost bin]$ ./DmServiceDMSERVER start --再启动

4、其他各项操作
–创建触发器

create trigger TEST.TRIGGER1 before update of salary on TEST.EMPLOYEE
for each row
begin
insert into CHANGE_TABLE values(user,sysdate,:old.salary,:new.salary);
End

–创建存储过程
create procedure TEST.P_SAL(eno in DEC(6,0))
as
SAL DEC(8,2);
begin
select SALARY into SAL from “TEST”.“EMPLOYEE” where
employee_id = eno;
print SAL;
end;

–执行存储过程
call TEST.P_SAL(3161);

–执行sql文件
[dmdba@KylinDCA03 bin]$ ./disql sysdba/Dameng123@PROD:5236
执行sql脚本:start a.sql(脚本名E)

–ODBC安装配置

(1)解压
[root@KylinDCA03 opt]# tar -zxvf unixODBC-2.3.0.tar.gz

(2)源码安装三部曲(配置、编译、安装)
[root@KylinDCA03 opt]# cd unixODBC-2.3.0/
[root@KylinDCA03 unixODBC-2.3.0]# ./configure

注:configure 时可以使用–prefix 参数指定安装路径,不指定使用默认安装路径/usr/local
[root@KylinDCA03 unixODBC-2.3.0]# make
[root@KylinDCA03 unixODBC-2.3.0]# make install

(3) 配置驱动信息 odbcinst.ini 和数据源信息 odbc.ini
[root@KylinDCA04 unixODBC-2.3.0]# odbcinst -j

[root@KylinDCA03 etc]# ll

[root@KylinDCA03 etc]# vim odbcinst.ini --按i修改,修改完后,按Esc 输入:wq回车退出
[DM8 ODBC DRIVER]
Description = ODBC DRIVER FOR DM8
Driver = /dm8/bin/libdodbc.so

[root@KylinDCA03 etc]# vim odbc.ini --按i修改,修改完后,按Esc 输入:wq回车退出
[DM8]
Description = DM ODBC DSN
Driver = DM8 ODBC DRIVER
SERVER = localhost
UID = SYSDBA
PWD = Dameng123
TCP_PORT = 5236

–检查是否配置正确
[root@KylinDCA03 etc]# cat odbcinst.ini
[root@KylinDCA03 etc]# cat odbc.ini

–切换到dmdba用户 执行
[dmdba@KylinDCA03 ~]$ isql DM8 -v
SQL>SELECT * FROM TEST.TABLE_1;

发帖要求成绩出来前,文档其实我还未整理完,中间好多步骤我都是图形化操作的,图片没搞上来。

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服