首页 > 其他分享 >达梦单机恢复到2节点的DSC

达梦单机恢复到2节点的DSC

时间:2024-04-11 13:55:50浏览次数:25  
标签:Used ms 单机 dmdbms 达梦 file time DSC ASM

环境:
OS:Centos 7
DB:DMV8
单机实例名:HXL
DSC实例名:SLNNGK

 

1.单机备份

disql SYSDBA/SYSDBA
SQL>backup database full backupset '/dmdbms/backup/single_fullbak_20240411';
SQL>backup archivelog all delete input to "singe_archbak_20240411" backupset '/dmdbms/backup/single_archbak_20240411';

 

2.备份文件拷贝到dsc的其中一台机器上
scp -r single_fullbak_20240411 [email protected]:/dmdbms/backup/
scp -r single_archbak_20240411 [email protected]:/dmdbms/backup/

 

3.停掉dsc数据库
这里需要停掉2个节点的数据库,但是drs和asm不能停掉

 

4.删除旧实例的相应文件
在一个实例上执行即可,我这里是在节点1上操作

[dmdba@dsc1 bin]$ cd /dmdbms/product/bin
./dmasmtool dcr_ini=/dmdbms/config/dmdcr.ini

删除DMDATA目录下的文件
ASM>pwd
+DMDATA/data/SLNNGK
Used time: 0.161(ms).

ASM>rm dm_service.prikey
Used time: 13.047(ms).
ASM>rm main.dbf
Used time: 24.151(ms).
ASM>rm roll.dbf
Used time: 25.235(ms).
ASM>rm -rf HMAIN
Used time: 20.013(ms).
ASM>rm TEMP0.DBF
Used time: 15.715(ms).
ASM>rm TEMP1.DBF
Used time: 21.627(ms).
ASM>rm tps_hxl01.dbf
Used time: 26.113(ms).

ASM>ls
        dir : bak
        file : dm.ctl
        dir : ctl_bak
        file : system.dbf
total count 4.
Used time: 1.939(ms).
ASM>

删除DMLOG
ASM>pwd
+DMLOG/log
ASM>ls
        file : SLNNGK1_log01.log
        file : SLNNGK1_log02.log
        file : SLNNGK2_log01.log
        file : SLNNGK2_log02.log

ASM>rm *

 

5.恢复
只在一个节点上操作,我这里是在节点1上操作
su - dmdba
dmrman DCR_INI=/dmdbms/config/dmdcr.ini ##这里很关键需要使用dmcdr.ini配置文件
RMAN>restore archive log from backupset '/dmdbms/backup/single_archbak_20240411' TO ARCHIVEDIR'+DMDATA/arch' overwrite 2;
1表示认为归档文件完好,不再还原该归档文件,添加一条日志记录;
2表示存在同名归档立即报错返回,终止还原;
3表示强制删除归档,重新还原同名归档.

 

B.恢复
RMAN> RESTORE DATABASE '/dmdbms/config/slnngk1/dm.ini' FROM BACKUPSET '/dmdbms/backup/single_fullbak_20240411';
RMAN> recover database '/dmdbms/config/slnngk1/dm.ini' with archivedir '+DMDATA/arch';
RMAN> recover database '/dmdbms/config/slnngk1/dm.ini' update db_magic;

 

查看DMDATA文件
ASM>ls
        dir : bak
        file : dm.ctl
        dir : ctl_bak
        file : system.dbf
        file : roll.dbf
        file : main.dbf
        file : tps_hxl01.dbf
        dir : HMAIN
        file : dm_service.prikey
total count 9.
Used time: 0.992(ms).
ASM>pwd
+DMDATA/data/SLNNGK
Used time: 0.157(ms).

DMLOG日志文件
ASM>ls
        file : SLNNGK1_log01.log
        file : SLNNGK1_log02.log
        file : SLNNGK2_log01.log
        file : SLNNGK2_log02.log
total count 4.
Used time: 1.517(ms).
ASM>pwd
+DMLOG/log
Used time: 0.322(ms).

 

启动数据库
节点1
[dmdba@dsc1 bin]$ cd /dmdbms/product/bin
./dmserver path=/dmdbms/config/slnngk1/dm.ini dcr_ini=/dmdbms/config/dmdcr.ini

节点2:
[dmdba@dsc2 bin]$ cd /dmdbms/product/bin
./dmserver path=/dmdbms/config/slnngk2/dm.ini dcr_ini=/dmdbms/config/dmdcr.ini

 

 

6.数据验证

[dmdba@dsc1 bin]$ disql hxl/dameng123

Server[LOCALHOST:5236]:mode is normal, state is open
login used time : 13.063(ms)
disql V8
SQL> select * from tb_hxl;

LINEID     ID NAME 
---------- -- -----
1          1  name1
2          2  name2
3          3  name3
4          4  name4
5          5  name5
6          6  name1
7          7  name2
8          8  name3
9          9  name4
10         10 name5
11         11 name1

 

标签:Used,ms,单机,dmdbms,达梦,file,time,DSC,ASM
From: https://www.cnblogs.com/hxlasky/p/18128966

相关文章

  • 关于配置单机k8s 创建nginx时出现pod 0/1一直pending的情况
    这个事情困扰了我一整天,创建nginx时出现pod0/1pending,一开始是以为flannel网卡出现了问题,一直去选择用calico网卡,但是calico这个玩意配置的路上全是坑,所以一直配不出calico,疯狂重启,疯狂报错,发现flannel网卡没有问题。于是出搜索是怎么回事,删除了nginx重新创建了nginx(这个......
  • dsc(2节点)备份然后恢复到单机
    环境:OS:Centos7DB:DMV8 1.dsc备份在其中一个节点上备份数据和归档日志disqlSYSDBA/SYSDBAbackupdatabasefullbackupset'/dmdbms/backup/fullbak_20240411';backuparchivelogalldeleteinputto"archbak_20240411"backupset'/dmdbms/backup/archbak_2024041......
  • 达梦设置命令行/交互式提示符
     达梦设置命令行/交互式提示符 DIsql在连接成功数据库时会自动运行两个配置文件glogin.sql和login.sql。glogin.sql文件中的设置永久生效,该配置文件需要用户自行创建在​DM_HOME/bin/disql_conf路径下,其中DM_HOME为DM的安装目录,需要用户在操作系统配置DM_HOME环境......
  • C# 操作 达梦数据库 DM8
    准备先到达梦官网下载数据库安装包根据官方提供的安装手册安装好DM8后,就可以了。测试环境Windows10x86_64DM8FreeSQL.NET8读写数据库这里使用FreeSQLORM进行读写DM8数据库。首先新建一个测试项目Console项目就行了。dotnetnewslndotnetnewconsoledotnets......
  • openGauss单机部署
    openGauss单机部署一、安装环境操作系统:虚拟机VMware、CentOS7.9环境设置:(1)虚拟机内存3G、磁盘100G(2)系统版本修改一开始使用了centos8,无法安装,因此降低版本,选用7.9后依然存在一些问题,因此修改/etc/redhat-release文件中系统版本为CentOSLinuxrelease7.6(Core)(3)......
  • 单机禅道快速安装
    下载部署sudodockerpullhub.zentao.net/app/zentao:18.5运行dockerrun--namezentao-p8082:80-v/usr/local/docker/zentao:/data-eMYSQL_INTERNAL=true-dhub.zentao.net/app/zentao:latest查看日志dockerps|grepzentaodockerlogs-fzentao浏览......
  • 达梦执行存储过程报死锁问题分析排查方法
    最近在一个项目中调用存储过程报死锁错误,而根据DEADLOCK_HISTORY也无法看出是哪个表产生了死锁,下面模拟一下环境做测试dropTABLEifEXISTStest;CREATETABLEtest(idint);BEGINforiin1..100loopinsertintotestVALUES(i);endloop;commit;end;CREATEorREP......
  • 国产达梦数据库与mysql特点、区别、发展前景
    国产达梦数据库与mysql的区别国产达梦数据库(DM)和MySQL是两种不同的关系型数据库管理系统(RDBMS),它们有许多区别,包括特性、功能、性能、可用性、适用场景等。以下是它们之间的一些主要区别:公司背景:MySQL:MySQL最初由瑞典的MySQLAB公司开发,后来被SunMicrosystems收购,随......
  • gdscript学习笔记3-标识符
    任何仅限于字母字符(a到z和A到Z),数字(0到9)和_的字符串都可以作为标识符.此外,标识符不能以数字开头.标识符区分大小写(foo和FOO是不同的).extendsNode2Dvarabc="aaaa"varAbc="bbb"var_abc="ccc"varabc222="ddd"#var222abc="eee"......
  • gdscript学习笔记2-变量及变量类型
    extendsNode2Dvarmy_nil=nullvarmy_bool=truevarmy_int=1varmy_real=3.1314varmy_string="stringexample"varmy_vector2=Vector2(1,2)#Calledwhenthenodeentersthescenetreeforthefirsttime.func_ready(): print(typeof......