首页 > 数据库 >DM8数据库全库备份与恢复

DM8数据库全库备份与恢复

时间:2023-02-15 10:47:28浏览次数:60  
标签:全库 备份 data 归档 DM8 日志 backup 数据库

联机方式支持数据库、用户表空间、用户表和归档的备份以及用户表的还原。在进行联机库级备份、归档备份和表空间备份时,必须保证系统处于归档模式,否则联机备份不能进行。

 

1. 查看数据库是否为归档模式

SQL> select arch_mode from v$database;

ARCH_MODE
---------
Y

 

2. 数据库全备

SQL> backup database full backupset '/backup/db_backup_base_20230213';

 

3. 归档日志备份

如果数据库体积较大,距离上次全库备份时间不长且数据量变化不大的话,可以通过备份归档日志进行前滚恢复。

SQL> BACKUP ARCHIVE LOG ALL BACKUPSET '/backup/arch_log_backup_20230213'; 

 

 4. 关闭DM数据库服务

[root]# systemctl stop DmServiceDMSERVER.service

 

5. 数据库还原

RMAN> restore database '/data/dmdbms/data/DAMENG/dm.ini' from backupset '/backup/db_backup_base_20230213';

 

6. 归档日志还原,指定归档日志还原的目标路径,OVERWRITE 为 2,如果归档文件已存在,会报错: 

RMAN> RESTORE ARCHIVE LOG FROM BACKUPSET '/backup/arch_log_backup_20230213' TO  archivedir '/backup/archlog' OVERWRITE 2;

 

7. 数据库恢复(使用备份的归档日志进行日志前滚)

RMAN> recover database '/data/dmdbms/data/DAMENG/dm.ini' with archivedir '/backup/archlog';

 

8. 更新数据库DB_MAGIC

RMAN> recover database '/data/dmdbms/data/DAMENG/dm.ini' UPDATE DB_MAGIC;

 

9. 启动DM数据库服务

[root]# systemctl start DmServiceDMSERVER.service

 

参考:https://eco.dameng.com/document/dm/zh-cn/ops/physical-backup-restore.html#4.3.3%20归档还原与修复

标签:全库,备份,data,归档,DM8,日志,backup,数据库
From: https://www.cnblogs.com/haha029/p/17121912.html

相关文章

  • Elasticsearch 备份和恢复
    Elasticsearch最少必要知识实战教程直播回放1、问题引出ES中文社区中,有如下问题:问题1:存储数据,data目录从一个机器直接移到一台新的机器是否可以直接使用?问题2:es升级时,da......
  • es 备份
      /usr/local/esbackupfailedtocreateblobcontainerchown-Res:esesbackupchmod-Rugo+rwesbackup/{"indices":"szr"}_snapshot/esbackup/s......
  • SQL SERVER备份数据库到共享目录
    --如果xp_cmdshell没有启用,请先启用sp_configure'showadvancedoptions',1RECONFIGUREGOsp_configure'xp_cmdshell',1RECONFIGURE--目标共享目录:\\172.16.1.63......
  • mysql 快速备份表数据
    1.情景展示在工作过程中,我们往往会有对表数据进行备份的需求,比如说:对表数据进行大量操作时,为了以防万一,最好是将数据进行备份,以免操作不当,导致无法恢复原有的数据。2.解决方......
  • 记一次虚机强制断电 K8s 集群 etcd pod 挂掉快照丢失(没有备份)问题处理
    写在前面不小心拔错电源了,虚机强制关机,开机后集群死掉了记录下解决方案断电导致etcd快照数据丢失,没有备份.基本上是没办法处理可以找专业的DBA来处理数据看有没有可......
  • Redis数据持久化、数据备份、数据的故障恢复
    1.redis持久化的意义----redis故障恢复在实际的生产环境中,很可能会遇到redis突然挂掉的情况,比如redis的进程死掉了、电缆被施工队挖了(支付宝例子)等等,总之一定会遇到各......
  • 人大金仓数据库备份还原命令行操作
    备份sys_dump还原sys_restore、ksql初始化initdb1initdb-Usystem-xsystem--enable-ci-D/opt/Kingbase/ES/V8/data-x后面是密码-D后面是data路径按需修改......
  • etcd 基于velero 的备份方式
    一、Velero简介​Velero是vmware开源的一个云原生的灾难恢复和迁移工具,它本身也是开源的,采用Go语言编写,可以安全的备份、恢复和迁移Kubernetes集群资源数据。Velero支持标......
  • 博客备份
    自己动手,丰衣足食。缘由写过多年的博客,积累了花费许多时光写出来的一些札记。但为知笔记目前只能单篇单篇地导出,不支持批量导出笔记。恼人。面对几百篇的札记,难道要一......
  • 【Docker】MySQL容器定时备份
    我们通常使用原生的mysql会比较多,mysql的备份也耳熟能详。假如现在有个mysql数据库username为root,password为123456,且现在要导出schema为db1、db2的数据。在本地导出的时候......