暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片

干货分享|DM8表空间备份恢复

达梦大数据 2020-07-11
1915

前言

在生产环境中,我们会为数据库制定各种完备的备份策略来保障数据库的正常运行。例如整库备份、表空间备份、逻辑备份等。本文主要是讲解关于DM8的表空间备份恢复。表空间备份恢复有三个步骤:表空间备份、表空间还原、表空间恢复。

本次实验环境为:

操作系统:中标麒麟7

数据库版本:达梦8

相关关键字:DM8,表空间,备份恢复

01

表空间备份

DM8的表空间必须在联机模式下备份。可以使用语句备份和管理工具进行备份:

(1)用语句备份表空间

    Sql>backup tablespace test;

    可以指定备份路径,如果不制定备份路径,则备份在默认路径中。

    (2)用管理工具进行备份

      [dmdba@localhost dm8] cd dm8/tool
      [dmdba@localhost tool] ./manager

      查看备份

      02

      模拟test表空间数据文件损坏或丢失

      (1)删除test表空间对应数据文件

        [dmdba@localhost dm8]$cd dm8/data/DAMENG
        [dmdba@localhost DAMENG]$ rm test01.dbf

        (2)用管理工具查看表空间及对应的表

        03

        表空间还原、恢复

        DM8表空间还原恢复需要数据库在脱机模式下执行,我们先使用DmServiceDMSERVER关闭实例服务。

        (1)使用dmrman工具进行表空间的还原,恢复

          [dmdba@localhost bin]$ ./dmrman
          dmrman V8
          RMAN> restore database '/dm8/data/DAMENG/dm.ini' tablespace test from backupset '/dm8/data/DAMENG/bak/TS_TEST_FULL_2020_07_10_08_37_27';

            RMAN> recover database '/dm8/data/DAMENG/dm.ini' tablespace test;

            (2)用console工具执行表空间还原、恢复

              [dmdba@localhost bin]$ cd dm8/tool/
              [dmdba@localhost tool]$ ./csonsole

              执行表空间还原

              执行表空间恢复

              04

              对表空间数据文件、表的数据进行验证

              (1)启动数据库

                [dmdba@localhost bin]$ ./DmServiceDMSERVER start

                (2)表空间数据文件已经存在

                (3)查询表中数据

                 

                注意事项:

                1、 数据库必须要开启归档;

                2、DM8表空间备份需要在联机状态下执行,DM8表空间恢复需要在脱机状态下执行。

                本期分享到此结束,
                希望能给大家带来帮助,
                感谢大家。

                往期干货精选

                干货分享|联机增量迁移DM数据库

                干货分享 | DM数据库如何修改数据文件路径

                干货分享|根据段、簇和页分析表占用空间大小

                干货分享|DMRMAN脱机备份常见错误




                文章转载自达梦大数据,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

                评论