首页 > 其他分享 >备份和恢复(同一台机器上操作)

备份和恢复(同一台机器上操作)

时间:2024-03-19 17:44:08浏览次数:32  
标签:dmdba dm 机器 同一 data 备份 dmdbms 20240319 DAMENG

OS:Centos 7
DB:DM8

 

1.全备数据库和归档日志
disql sysdba/dameng123
SQL>backup database full backupset '/dmdbms/bak/fullbak_20240319';
SQL>backup archivelog all delete input to "archbak_20240319" backupset '/dmdbms/bak/archbak_20240319';

fullbak_20240319和archbak_20240319目录是系统自动创建的

 

2.停掉当前的数据库
[root@host01 ~]# systemctl stop DmServiceDMSERVER.service

 

3.进入到数据目录,模拟删除数据目录
[dmdba@host01 data]$ rm -rf DAMENG/

 

4.重新初始化一个实例
初始化一个实例,实例名与之前一致
/dmdbms/product/bin/dminit path=/dmdbms/data charset=1 case_sensitive=0 length_in_char=0 db_name=DAMENG instance_name=DAMENG SYSDBA_PWD="dameng100" SYSAUDITOR_PWD="dameng100"
系统会自动数据目录
[dmdba@host01 DAMENG]$ pwd
/dmdbms/data/DAMENG

/dmdbms/product/bin/dminit path=/dmdbms/data charset=1 case_sensitive=0 length_in_char=0 db_name=DAMENG01 instance_name=DAMENG01 SYSDBA_PWD="dameng100" SYSAUDITOR_PWD="dameng100"

这里的db_name和instance_name可以与之前备份的数据库不一致,比如取名为DAMENG01也是可以的.

只保留如下这些目录和文件,其他文件可以删除掉,也可以保留

[dmdba@host01 DAMENG]$ ls -al
total 75860
drwxr-xr-x 4 dmdba dinstall       78 Mar 19 15:57 .
drwxr-xr-x 4 dmdba dinstall       40 Mar 19 15:52 ..
drwxr-xr-x 2 dmdba dinstall        6 Mar 19 15:56 bak
drwxr-xr-x 2 dmdba dinstall        6 Mar 19 15:56 ctl_bak
-rw-r--r-- 1 dmdba dinstall     6656 Mar 19 15:55 dm.ctl
-rw-r--r-- 1 dmdba dinstall    75709 Mar 19 15:55 dm.ini
-rw-r--r-- 1 dmdba dinstall 77594624 Mar 19 15:57 SYSTEM.DBF

 

必须有SYSTEM.DBF,否则恢复的还原的时候报错误

RMAN> restore database '/dmdbms/data/DAMENG/dm.ini' from backupset '/dmdbms/bak/fullbak_20240319';
restore database '/dmdbms/data/DAMENG/dm.ini' from backupset '/dmdbms/bak/fullbak_20240319';
/dmdbms/data/DAMENG/SYSTEM.DBF not exist

 

5.恢复(2选1)

5.1单独使用全备进行还原

[dmdba@localhost ~]$ dmrman
RMAN>restore database '/dmdbms/data/DAMENG/dm.ini' from backupset '/dmdbms/bak/fullbak_20240319'; ##还原备份集
RMAN>recover database '/dmdbms/data/DAMENG/dm.ini' from backupset '/dmdbms/bak/fullbak_20240319'; ##使用备份集恢复
RMAN>recover database '/dmdbms/data/DAMENG/dm.ini' update db_magic;

 

5.2 使用归档日志和全备进行还原

[dmdba@localhost ~]$ dmrman
RMAN>restore archive log from backupset '/dmdbms/bak/archbak_20240319' TO ARCHIVEDIR'/dmdbms/arch' overwrite 2;
1表示认为归档文件完好,不再还原该归档文件,添加一条日志记录;
2表示存在同名归档立即报错返回,终止还原;
3表示强制删除归档,重新还原同名归档.
说明:执行该语句后,归档日志会还原到目录:/dmdbms/arch

继续使用全备恢复
RMAN>restore database '/dmdbms/data/DAMENG/dm.ini' from backupset '/dmdbms/bak/fullbak_20240319';   ##还原备份集
RMAN>recover database '/dmdbms/data/DAMENG/dm.ini' with archivedir '/dmdbms/arch';  ##通过归档日志完全恢复
RMAN>recover database '/dmdbms/data/DAMENG/dm.ini'  update db_magic;

 

6.启动

[root@host01 ~]# systemctl start DmServiceDMSERVER.service
然后登陆
disql hxl/dameng123
disql sysdba/dameng123
这里的密码是备份数据库的密码,而不是初始化时候设置的密码

注意恢复出来的新实例是非归档模式的
SQL> select name,arch_mode from v$database;

LINEID     name   arch_mode
---------- ------ ---------
1          DAMENG N

used time: 1.277(ms). Execute id is 502.
SQL> 

 

标签:dmdba,dm,机器,同一,data,备份,dmdbms,20240319,DAMENG
From: https://www.cnblogs.com/hxlasky/p/18083563

相关文章

  • Docker实时同步备份数据至阿里云盘
    随着互联网的快速发展网站数据的安全性变得越来越重要,一旦网站数据丢失或被损坏将对企业个人的运营产生重大影响。因此做好网站数据的备份工作至关重要,阿里云盘作为阿里巴巴旗下的云存储服务,具有安全高效便捷等特点是备份网站数据的理想选择,但是各大LinuxWindows服务器系统......
  • 常州IGM机器人RTE497的日常维修保养方法
    一、IGM机器人RTE497日常检查每日工作前,进行以下检查:外观检查:确认IGM机器人RTE497本体无明显损伤,各部件连接稳固。电缆检查:检查所有电缆、气管等是否完好,无磨损、无挤压。润滑检查:确保各润滑点油量充足,关节运动顺畅。环境检查:确保工作环境无杂物、无粉尘,保持机器人干净整......
  • 上海安川机器人SGM7G-30APK-YR11电机维修让你放心
    一、安川机器人SGM7G-30APK-YR11电机常见电机故障·绕组短路:电机长时间运行或过载可能导致绕组绝缘层损坏,进而引发短路。·轴承磨损:轴承是安川机器人SGM7G-30APK-YR11电机转动的关键部件,长时间使用或缺乏维护会导致磨损,影响电机精度和稳定性。·编码器故障:编码器用于提供......
  • 埃夫特机器人中断程序的使用
    一、创建中断变量与中断子程序创建一个中断变量trap用于关联机器人中断指令创建一个中断子程序,用于触发中断时直接调用编辑中断子程序内容(触发中断后机器人执行的动作)二、添加中断指令进行中断的设置,将中断变量与中断子程序相关联设定中断变量的触发条件允许中断条......
  • 面对 Nvidia 的主导地位:非大型科技公司的敏捷机器学习开发策略(在供应和成本挑战中)
    在真正的大玩家中建立游戏业务从来都不是一件容易的事。2023年,在真正令人费解的突破的推动下,人工智能领域的竞争达到了前所未有的高度。OpenAI的发布GPT-4,整合与Bing聊天GPT,谷歌推出诗人,以及Meta备受争议的“开源”骆驼2发布。听起来像是一长串大人物的名......
  • sqlserver数据库备份文件还原
    将数据还原到新的测试库,通常涉及数据库备份文件的还原或数据迁移。这里提供一种通用的SQLServer数据库还原到测试库的方法:1.数据库备份文件还原:•如果你有一个数据库备份文件(.bak),你可以通过SQLServerManagementStudio(SSMS)或T-SQL命令将其还原到新的测试库。使用SSMS:•......
  • 永恒的T800 —— 终结者T800 —— 智能机器人(双足机器人、人形机器人、humanoid)
    终结者T800全身像墨生青铜雕像摆件工艺品艺术品铸铜收藏品铜手办网店地址:https://item.taobao.com/item.htm?id=745037184577&skuId=5234347429545&spm=a21m98.27004841......
  • 在Linux中,列出几种常用的Linux备份工具并说明各自的适用场景。
    在Linux中,有多种备份工具可用于不同场景下的数据保护和系统恢复,以下是一些常用的备份工具及其适用场景:tar:适用场景:tar是Linux中最基础的归档工具,广泛应用于创建文件和目录的打包备份。它可以将多个文件或整个目录结构整合成一个单一的.tar文件,并可选地配合gzip、bzip2或xz等......
  • 贝叶斯估计在机器学习中的用法
    通常我们需要去估计某符号出现的条件概率:\(P(Y|X)=\frac{P(X|Y)P(Y)}{P(Y)}\)例如,在一个评分预测中,我想得到对某个序列的评分的概率。如图如果我想知道item4各个标签出现的概率,那么需要先计算item4条件下其他符号出现的概率P(X|item4)以及item4出现的概率。......
  • C#,人工智能,机器学习,聚类算法,训练数据集生成算法、软件与源代码
    摘要:本文简述了人工智能的重要分支——机器学习的核心算法之一——聚类算法,并用C#实现了一套完全交互式的、可由用户自由发挥的,适用于聚类算法的训练数据集生成软件——Clustering。用户使用鼠标左键(拖动)即可生成任意形状,任意维度,任意簇数及各种数据范围的训练数据集,同时也可以......