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

达梦数据库培训心得

Azarias 2023/04/06 1389 0 0

一、主库
1.主节点安装数据库(优化limit参数)
$ vi /etc/security/limits.conf
在末尾加入
dmdba soft core unlimited
dmdba hard core unlimited
dmdba soft nofile 102400
dmdba hard nofile 102400
dmdba soft nproc 102400
dmdba hard nproc 102400
dmdba soft stack 102400
dmdba hard stack 102400
2.创建实例(下面为一行)
./dminit path=/home/dmdba/dmdbms/data page_size=32(页大小)
extent_size=32(簇大小) charset=1(字符集:参数=1为UTF-8 ,参数=0为GBK) case_sensitive=0 (大小写是否敏感)log_size=2048(日志大小)length_in_char=1(可选:类型长度是否以字符为单位)
3.创建服务
使用root 用户执行(下面为一行)
/home/dmdba/dmdbms/script/root/dm_service_installer.sh -t dmserver -p DMSERVER -dm_ini
/路径/DAMENG/dm.ini
4.前台启动./dmserver 路径+dm.ini 不加mount
5.备份数据库
主库在bin下(下面为一行)
./dmrman CTLSTMT="BACKUP DATABASE '/data/dmdba/dmdata/CACOR/dm.ini' FULL TO BACKUP_FILE1 BACKUPSET '/data/dmdba/BACKUP_FILE_01'"
6.修改DAMENG的ini参数
(1)dm.ini
INSTANCE_NAME = GRP1_RT_01
ALTER_MODE_STATUS = 0
ENABLE_OFFLINE_TS = 2
MAL_INI = 1 ARCH_INI =1
ENABLE_ENCYPT = 0
MAX_SESSIONS 20000
MAX_SESSION_STATEMENT 20000
(2)dmarch.ini
ARCH_WAIT_APPLY = 1(最上面添加)服务名写其他库
(3)其他省略:查看手册
7.前台启动(新窗口)bin:./dmserver /home/dmdba/data/DAMENG/dm.ini mount
在bin下:./disql
SQL>SP_SET_PARA_VALUE(1, 'ALTER_MODE_STATUS', 1);
SQL>sp_set_oguid(120121);
SQL>alter database primary;
SQL>SP_SET_PARA_VALUE(1, 'ALTER_MODE_STATUS', 0);
8.注册守护
在root下:(下面为一行)
/home/dmdba/dmdbms/script/root/dm_service_installer.sh -t dmwatcher -p GRP1_RT_02 -watcher_ini /home/dmdba/dmdbms/data/DAMENG/dmwatcher.ini
二、备库
1.所有备库先安装(优化limit参数)
$ vi /etc/security/limits.conf
在末尾加入
dmdba soft core unlimited
dmdba hard core unlimited
dmdba soft nofile 102400
dmdba hard nofile 102400
dmdba soft nproc 102400
dmdba hard nproc 102400
dmdba soft stack 102400
dmdba hard stack 102400
2.创建实例(下面为一行)
./dminit path=/home/dmdba/dmdbms/data page_size=32(页大小)
extent_size=32(簇大小) charset=1(字符集:参数=1为UTF-8 ,参数=0为GBK) case_sensitive=0 (大小写是否敏感)log_size=2048(日志大小)length_in_char=1(可选:类型长度是否以字符为单位)
3.创建服务
使用root 用户执行(下面为一行)
/home/dmdba/dmdbms/script/root/dm_service_installer.sh -t dmserver -p DMSERVER -dm_ini
/home/dmdba/dmdbms/data/DAMENG/dm.ini
4.备库还原
拷贝备份文件:
scp -r root@主库ip:备份文件路径 拷贝路径
还原数据到备库:(所有备库进行此操作)
./dmrman CTLSTMT="RESTORE DATABASE '/data/dmdba/dmdata/CACORE/dm.ini' FROM BACKUPSET '/data/dmdba/BACKUP_FILE_01'"
./dmrman CTLSTMT="RECOVER DATABASE '/data/dmdba/dmdata/CACORE/dm.ini' FROM BACKUPSET '/data/dmdba/BACKUP_FILE_01'"
./dmrman CTLSTMT="RECOVER DATABASE '/data/dmdba/dmdata/CACORE/dm.ini' UPDATE DB_MAGIC"
5.修改DAMENG的ini参数(修改dm.ini参数,其他的从主库拿过来)
(1)dm.ini
INSTANCE_NAME = GRP1_RT_02
ALTER_MODE_STATUS = 0
ENABLE_OFFLINE_TS = 2
MAL_INI = 1 ARCH_INI =1
ENABLE_ENCYPT = 0
MAX_SESSIONS 20000
MAX_SESSION_STATEMENT 20000
(2)dmarch.ini
ARCH_WAIT_APPLY = 1(最上面添加)服务名写其他库
(3)其他省略:查看手册
6.前台启动(新窗口)bin:./dmserver /路径/DAMENG/dm.ini mount
在bin下:./disql
SQL>SP_SET_PARA_VALUE(1, 'ALTER_MODE_STATUS', 1);
SQL>sp_set_oguid(120121);
SQL>alter database standby;
SQL>SP_SET_PARA_VALUE(1, 'ALTER_MODE_STATUS', 0);
7.注册守护
在root下:(下面为一行)
/home/dmdba/dmdbms/script/root/dm_service_installer.sh -t dmwatcher -p GRP1_RT_02 -watcher_ini /路径/DAMENG/dmwatcher.ini
三、配置监视器:
1.安装数据库,把此两个文件放在bin下
2.配置监视器(配置业务IP)
(1)配置dmmonitor_auto(放在bin下即可)
(2)配置dmmonitor_manual(放在bin下即可)
3.注册监视器守护服务(下面为一行)
/home/dmdba/dmdbms/script/root/dm_service_installer.sh -t dmmonitor -p RWW -monitor_ini /路径/DAMENG/dmmonitor_auto.ini
搭建完成
四、启动数据库方式(备注:输入前三字母Tab补齐)
1.在数据库服务器分别:起主服务DmS备DmS主DmW备DmW
2.在监视器服务器:起监视器DmM
3.查看状态(路径为dmmonitor_manual.ini的路径)
./dmmonitor /路径/bin/dmmonitor_manual.ini
五、停数据库方式(备注:输入前三字母Tab补齐)
先停监视器DmM 再停主库守护服务 DmW 备库守护DmW 备库服务DmS 库服务DmS

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服