达梦数据库简单使用

1 安装部署

1.1 规划用户及用户组

groupadd dinstall
useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
passwd dmdba

1.2 修改系统配置文件

vim /etc/security/limits.conf
dmdba soft core unlimited
dmdba hard core unlimited
dmdba soft nproc 65536
dmdba hard nproc 65536
dmdba soft nofile 65536
dmdba hard nofile 65536

临时生效:
ulimit -c unlimited
ulimit -n 65536
ulimit -u 65536

1.3 关闭防火墙及selinux

#cat /etc/selinux/config
SELINUX=disabled

systemctl stop firewalld.service
systemctl disable firewalld.service

1.4 规划路径

数据库软件安装目录:/dm8
初始化实例路:/dm8/data
mkdir -p /dm8
chown -R dmdba:dinstall /dm8/

1.5 安装数据库软件

root执行:mount -o loop /opt/app/dm8_setup_rh7.iso /mnt

dmdba执行:
cd /mnt
./DMInstall.bin 图形界面安装
./DMInstall.bin -i 命令行安装
安装过程中可指定数据库安装目录:/dm8

1.6 创建数据库实例

图形界面创建:
dmdba执行:
cd /dm8/tool
./dbca.sh
或者
图形界面安装:
cd /dm8/bin
./dminit path=/dm8/data db_name=DMDB INSTANCE_NAME=DBSERVER SYSDBA_PWD=Dameng123 PORT_NUM=5238

1.7 注册服务

有2种方式:
1、dbca.sh DM数据库配置助手注册(图形化界面注册) --安装了客户端才有dbca.sh脚本
或者
2、root用户执行注册脚本(命令行界面注册)
su - root
cd /dm8/script/root/
./dm_service_installer.sh -t dmserver -p DBSERVER -dm_ini /dm8/data/DMDB/dm.ini
-t指定类型,-p指定数据库服务后缀

1.8 调整日志组大小

小型系统建议设置为 2256M,在线大型交易系统建议设置为 42048M
alter database resize logfile ‘/dm8/data/DMDB/DMDB01.log’ to 300;
alter database resize logfile ‘/dm8/data/DMDB/DMDB02.log’ to 300;
alter database add logfile ‘/dm8/data/DMDB/DMDB03.log’ SIZE 300;

1.9 数据库启动关闭

cd /dm8/bin
./DmServiceDMSERVER start
./DmServiceDMSERVER stop

1.10 数据库参数修改

查看数据库参数:
select para_name,para_value,para_type from v$dm_ini ;
sys:系统级,影响全局
session:会话级,针对当前会话有效
readonly:只读,只能手动编辑参数文件
infile:静态参数,实例重启才能生效。

修改参数方法:
1)vi dm.ini 修改完成之后,无论是动态还是静态参数,都需要重启数据服务;
2)sp_set_para_value(参数类型,’参数名’,参数值) ;
参数类型1等于both,即改即生效,会同时改变内存中和参数中的值。
参数类型2等于infile,只改变参数中的值,需要重启才能生效。

常用的数据库参数:
1)数据库兼容模式COMPATIBLE_MODE
0:不兼容,
1:兼容SQL92标准,
2:兼容ORACLE,
3:兼容MS SQL SERVER,
4:兼容MYSQL

修改数据库为兼容SqlServer的模式
sp_set_para_value(2,‘COMPATIBLE_MODE’,1);

2)系统默认口令策略PWD_POLICY
0: 无策略;
1: 禁止与用户名相同;
2: 口令长度不小于9;
4: 至少包含一个大写字母(A-Z);
8 :至少包含一个数字(0-9);
16:至少包含一个标点符号
当COMPATIBLE_MODE=1时,PWD_POLICY的实际值均为0
口令策略可以累加,例如:sp_set_para_value(1,‘PWD_POLICY’,7); =1+2+4

2 开启归档

alter database mount;
alter database add archivelog ‘dest=/dm8/data/arch,type=local,file_size=64,space_limit=0’;
alter database archivelog;
alter database open;

3 备份

全备:
call SP_CREATE_JOB(‘JOB1’,1,0,‘’,0,0,‘’,0,‘JOB1’);
call SP_JOB_CONFIG_START(‘JOB1’);
call SP_ADD_JOB_STEP(‘JOB1’, ‘JOB1’, 6, ‘00000000/dm8/backup’, 1, 1, 0, 0, NULL, 0);
call SP_ADD_JOB_SCHEDULE(‘JOB1’, ‘JOB1’, 1, 2, 1, 1, 0, ‘22:00:00’, NULL, ‘2022-01-22 17:49:47’, NULL, ‘’);
call SP_JOB_CONFIG_COMMIT(‘JOB1’);

差异增量备份:
call SP_CREATE_JOB(‘JOB2’,1,0,‘’,0,0,‘’,0,‘JOB2’);
call SP_JOB_CONFIG_START(‘JOB2’);
call SP_ADD_JOB_STEP(‘JOB2’, ‘JOB2’, 6, ‘10000000/dm8/backup|/dm8/backup’, 1, 1, 0, 0, NULL, 0);
call SP_ADD_JOB_SCHEDULE(‘JOB2’, ‘JOB2’, 1, 2, 1, 126, 0, ‘22:00:00’, NULL, ‘2022-01-22 17:59:35’, NULL, ‘’);
call SP_JOB_CONFIG_COMMIT(‘JOB2’);

4 连接数据库

使用disql工具连接
su – dmdba
cd /dm8/bin
./disql sysdba/Dameng123:5238

使用DM管理工具连接
设置图形化界面:
root执行xhost +
xhost + (其他用户也有打开该主机的权限)
echo $DISPLAY
:0.0 --查出的参数,切换到dmdba后就设置变量为相同的参数
dmdba执行
$ export DISPLAY=:0.0
cd /dm8/tool
./manager

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值