--tips0 没搞定过,考试的时候不要尝试,因为代价较高。练过好几遍后再考试的时候去做。防止吃亏。
主机初始化数据库
./dminit path=/dm8/data instance_name =DM1
备机初始化数据库
./dminit path=/dm8/data instance_name =DM2
主机做完整备份:
tips:推荐使用命令行
./dmrman
backup database '/dm8/data/DAMENG/dm.ini' full backupset'/dm8/backupset';
主机备份传输到备机:
scp -r /dm8/backupset/ dmdba@192.168.10.62:/dm8
备机还原数据库:
restore database '/dm8/data/DAMENG/dm.ini' from backupset'/dm8/backupset';
--tips:这种是备库已经有实例了。如果没有实例则把配置文件名拿掉只配置还原目标路径即可,会自动还原出dm.ini文件
备机恢复数据库:
recover database '/dm8/data/DAMENG/dm.ini' from backupset'/dm8/backupset';
更新数据库魔术:
recover database '/dm8/data/DAMENG/dm.ini' update db_magic;
配置主库(下面的配置文件都在/dm8/data/DAMENG/下,且文件属性为dmdba:dinstall)
--tips:备份还原是可以的,而且主库也可以用备份文件来救。但是考试慌的很,如果没有测试环境内跑两遍以上,考试的时候直接放弃就可以了,因为搭建的时候会导致本来的库就不好,会怀疑一堆东西
--配置dm.ini
--配置dmmal.ini
--配置dmarch.ini
--配置dmwatcher.ini
--tips:上面这些配置文件手工敲很费劲的,具体细节看老师的笔记
--启动主库
dmserver dm.ini mount
-- 主备库都要启动到mount,备库也要传上面几个重要的配置文件,传到dm.ini同目录
--设置OGUID
SP_SET_PARA_VALUE(1,'ALTER_MODE_STATUS',1);
sp_set_oguid(8888); # 对应到monitor.ini和dmwatcher.ini里面的oguid
SP_SET_PARA_VALUE(1,'ALTER_MODE_STATUS',0);
--修改数据库模式
disql
alter database primary; #设置主库
alter database standby; #设置备库
--启动守护进程,主备机都需要操作
cd /dm8/data/DAMENG
dmwatcher dmwatcher.ini
--查询主备机状态
select mode$,status$ from v$instance;
--tips 能在这个地方看到想看的最好,如果不能,需要看/dm8/log下的dmwatcher字样的日志文件来排查问题
./dm_service_installer.sh -t dmserver -p DM01 -dm_ini /dm8/data/DAMENG/dm.ini
#主库注册数据库服务
./dm_service_installer.sh -t dmserver -p DM02 -dm_ini /dm8/data/DAMENG/dm.ini
#备库注册数据库服务
./dm_service_installer.sh -t dmwatcher -p DM01 -watcher_ini /dm8/data/DAMENG/dmwatcher.ini
#主库注册数据库守护服务
./dm_service_installer.sh -t dmwatcher -p DM02 -watcher_ini /dm8/data/DAMENG/dmwatcher.ini
#备库注册数据库守护服务
./dm_service_installer.sh -t dmmonitor -p DM01 -monitor_ini /dm8/data/DAMENG/dmmoniter.ini
#主库注册数据库监控服务
--tips本文章不包含monitor,这个monitor就是个程序,配置就是定死的,启动后能看到状态就是ok,没有就按老师笔记重新来
文章
阅读量
获赞