注册
DCP培训心得以及集群搭建步骤
专栏/培训园地/ 文章详情 /

DCP培训心得以及集群搭建步骤

Enen 2024/07/08 585 0 0
摘要

提到数据库,大家总是先想到三巨头(Sql server、Oracle、Mysql)。是的,国产数据库的发展较晚,数据库的绝大多数份额都被国外数据库占据。这也能成为了我国的软肋,容易被垄断和卡脖子。虽然国家大力发展信息技术创新产业多年,相比以前也有了很明显的效果。而提到国产数据库,大家总是提及与国外数据库差距。在墨天轮排行榜上,国产数据库百花齐放,很难找到一种产品能像三巨头一样一直被称作行业标杆的产品。
但是近些年,随着国家的大力发展以及政策的推动下有了明显好转。有一些产品率先进入了公众的视野,并且存在感还不低。“达梦”就是这样。不少次进入我的视野,刷了很多的存在感。
在医疗信息化行业,很多大型医疗机构都已经完成了国产化的转型。例如某某医院信息系统使用达梦8+麒麟10的组合,已经达到100%国产化,这不仅仅是完成了国产化,更是国家富强的重要里程碑。再加上政策上的要求,国产化趋势一定是未来一定会走的路。希望达梦做到越来越好。
我本是一个linux小白,平时大多数使用sql server数据库。但是经过这次培训,不仅让我了解到国产数据库的发展速度之快,也让我有了更加深刻的认识,感觉达梦已经完全可以胜任oracle或sql server的工作,而且学习到了很多linux的操作。在以后的学习中,会投入更多学习精力在上面来。祝国产化数据库越来越好!
接下来,和大家分享DCP考试中最难的搭建集群的操作步骤,希望更多人能投入到达梦的学习当中。

主机操作
cd
--停止实例
[dmdba@localhost bin]$ ./DmServiceDMSVER stop

--冷备
[dmdba@localhost bin]$ ./dmrman
RMAN> backup database '/dm8/data/DAMENG/dm.ini' backupset' /dm8/backup';

--远程拷贝到备机
[dmdba@localhost backup]$ scp back* dmdba@192.168.240.102:/dm8/backup

--配置主库dm8/data/DM01下的 dm.ini,dmmal.ini,dmarch.ini,dmwatcher.ini 文件

--将主库启动到 mount 状态
[dmdba@localhost bin]$ ./dmserver /dm8/data/DAMENG/dm.ini mount

cd /dm8/bin
./disql SYSDBA/DM01SYSDBA

--执行sql
SQL> SP_SET_PARA_VALUE(1,'ALTER_MODE_STATUS',1);
SQL> SP_SET_OGUID(8888);
SQL> SP_SET_PARA_VALUE(1,'ALTER_MODE_STATUS',0);
SQL> ALTER DATABASE PRIMARY

--备机上操作

初始化备机实例
[dmdba@localhost bin]$ ./dminit db_name=DM01 instance_name=DMSVR02 port_num=5236 path=/dm8/data

恢复数据库
cd /dm8/bin
./dmrman

restore database '/dm8/data/DM01/dm.ini' from backupset '/dm8/backup'
recover database '/dm8/data/DM01/dm.ini' from backupset '/dm8/backup'
recover database '/dm8/data/DM01/dm.ini' update db_magic

配置备机的配置文件

远程拷贝
[dmdba@localhost DM01]$ scp dmmal.ini dmwatcher.ini dmdba@192.168.159.128:/dm8/data/DM01

切换配置状态
[dmdba@localhost bin]$ ./dmserver /dm8/data/DM01/dm.ini mount

执行脚本
[dmdba@localhost ~]$ cd /dm8/bin
[dmdba@localhost bin]$ ./disql
SQL> sp_set_oguid(8888);
SQL> alter database standby;

主机备机分别启动守护进程
[dmdba@localhost bin]$ ./dmwatcher /dm8/data/DM01/dmwatcher.ini

登录监视器,配置dmmonitor.ini

MON_DW_CONFIRM = 1
MON_LOG_PATH = /dm8/data/log
MON_LOG_INTERVAL = 60
MON_LOG_FILE_SIZE = 32
MON_LOG_SPACE_LIMIT = 0
[GRP1]
MON_INST_OGUID = 8888
MON_DW_IP = 192.168.159.129:65101
MON_DW_IP = 192.168.159.128:65121

然后到bin目录执行
[root@localhost bin]# ./dmmonitor /dm8/data/dmmonitor.ini

login登录
show展示
swichover 主备切换

--注册服务主机
cd /dm8/script/root
[root@localhost root]# ./dm_service_installer.sh -t dmwatcher -p DMSVR01 -watcher_ini /dm8/data/DM01/dmwatcher.ini

--备机注册
cd /dm8/script/root
[root@localhost root]# ./dm_service_installer.sh -t dmwatcher -watcher_ini /dm8/data/DM01/dmwatcher.ini -p DMSVR02

--监视器注册
cd /dm8/script/root
[root@localhost root]# ./dm_service_installer.sh -t dmmonitor -monitor_ini /dm8/data/dmmonitor.ini -p monitor

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服