当前位置: 首页 > news >正文

运维系列数据库系列【仅供参考】:达梦数据库还原之指定映射路径还原

达梦数据库还原之指定映射路径还原

  • 数据库还原之指定映射路径还原
    • 摘要
    • 正文




数据库还原之指定映射路径还原

摘要

本文详细介绍了在中标麒麟7操作系统上,使用达梦8数据库进行映射路径还原的过程。首先,通过RMAN关闭数据库并进行脱机备份。接着,利用DUMPBACKUPSET生成映射文件,并可手动编辑映射文件指定数据文件的还原路径。最后,通过RESTORE和RECOVER命令,结合映射文件完成数据库的还原和更新db magic。该方法适用于库级脱机还原和表空间还原,确保数据文件恢复到指定位置。

正文

数据库还原后的数据文件默认生成到还原目标库的路径下,如果用户想生成数据文件到特定的路径,就需要指定映射文件参数来实现。

映射文件(MAPPED FILE)用于指定存放还原目标路径,即备份集里面的数据文件的路径,可以手动修改自动生成的映射文件。当参数 BACKUPSET 和 MAPPED FILE 指定的路径不一致时,以 MAPPED FILE 中指定的路径为主。映射文件可用于库级脱机还原和表空间还原,使用 DUMP 命令可以将指定备份集还原目标信息生成到目标映射文件中,该文件可被重新编辑后,用于数据库的还原过程。

本章内容已在如下环境上测试:
①操作系统:中标麒麟7;
②数据库版本:达梦8;
相关关键字:数据库还原、映射路径还原

01

指定映射路径还原步骤

下面以整库还原为例说明使用映射路径还原的具体步骤。

1、关闭数据库,启动 RMAN,脱机备份数据库

[dmdba@localhostbin]./DmServiceGZstop[dmdba@localhostbin]./DmServiceGZ stop[dmdba@localhostbin]./DmServiceGZstop[dmdba@localhostbin]./dmrman BACKUP DATABASE ‘/dameng/data/GZ/dm.ini’ BACKUPSET ‘/dameng/data/GZ/bak/db_bak_for_map_01’;

2、生成映射文件 map_file_01.txt 至/home/dm_mapfile 目录。

此处指定生成映射文件中的数据文件路径与数据库/dameng/data2/DAMENG/ 中的数据文件一致。若不指定,与备份集中的源数据库的数据文件路径一致。

DUMP BACKUPSET ‘/dameng/data/GZ/bak/db_bak_for_map_01’ DATABASE ‘/dameng/data2/DAMENG/dm.ini’ MAPPED FILE ‘/dameng/map_file_02.txt’;

生成的映射文件内容如下:

///Delete the unnecessary modified groups//Modify the data_pathormirror_path onlyinone group////=//[DAMENG_SYSTEM_FIL_0]/fil_id=0ts_id=0ts_name=SYSTEM data_path=/dameng/data/DAMENG/SYSTEM.DBF mirror_path=/=//[DAMENG_ROLL_FIL_0]/fil_id=0ts_id=1ts_name=ROLL data_path=/dameng/data/DAMENG/ROLL.DBF mirror_path=/=============================================================//[DAMENG_MAIN_FIL_0]/fil_id=0ts_id=4ts_name=MAIN data_path=/dameng/data/DAMENG/MAIN.DBF mirror_path=/***************************END****************************/

如果需要恢复数据文件或镜像文件到指定路径,可手动编辑映射文件中表空间对应的data_path 属性。例如,要还原 MAIN 表空间中的数据文件 MAIN.DBF 到/home/dm_dbf路径下,修改组 DAMENG_MAIN_FIL_0 的内容如下:

/[DAMENG_MAIN_FIL_0]/fil_id=0ts_id=4ts_name=MAIN data_path=/home/dm_dbf/MAIN.DBF

3、指定映射文件还原。还原前可选择对备份文件进行校验。

这里为了把三个表空间映射到三个地方故把map_file_01.txt中的data_path 分别改为如下路径:

data_path=/dameng/data3/DAMENG/SYSTEM.DBF data_path=/dameng/data4/DAMENG/ROLL.DBF data_path=/dameng/data5/DAMENG/MAIN.DBF

4、数据库还原并更新db_magice。

RESTORE DATABASE ‘/dameng/data2/DAMENG/dm.ini’ FROM BACKUPSET ‘/dameng/data/GZ/bak/db_bak_for_map_01’ MAPPED FILE ‘/dameng/map_file_01.txt’;RECOVER DATABASE ‘/dameng/data2/DAMENG/dm.ini’ UPDATE DB_MAGIC;







yangeoooo

数据库还原之指定映射路径还原

http://www.gsyq.cn/news/112669.html

相关文章:

  • LobeChat老带新奖励机制设计
  • Web自动化测试之数据驱动实战
  • 基于单片机的音乐盒设计
  • 大数据项目:Spark电影数据分析可视化系统 大数据 Hadoop 机器学习预测算法 爬虫 电影推荐 票房预测 猫眼电影 计算机毕业设计(全套源码+教程+开发笔记+文档)✅
  • 提示词工程:6大原则+实战案例,小白也能玩转大模型
  • IntelliJ IDEA 使用指南
  • git rebase
  • Python薪资预测系统 Flask+随机森林+拉勾网爬虫 招聘数据分析 求职分析 大数据 毕业设计(附源码)
  • Java毕设项目:基于JavaWeb的兽医站管理系统的设计与实现(源码+文档,讲解、调试运行,定制等)
  • 收藏!ChatGPT爆发后,程序员必看的大模型入门指南
  • 基于单片机的家居净化器设计与实现
  • 无需API限制!通过LobeChat镜像自由调用大模型Token
  • Typora代码块痛点破解方案:从高亮失效到跨平台兼容的终极指南
  • 配了一天环境后,我才明白:所谓“完美的本地环境”,本身就是个伪命题。
  • 学姐墙裂推荐的7个降AI工具,果然去AI痕迹都很厉害!
  • 2025年亲测7个降a率工具:AIGC率90%怎么降低ai?(附免费降AI1000字数)
  • Delphi凭什么挑战Excel VBA?背后深意很多人没看懂
  • 有没有免费降AI率工具?嘎嘎降免费1000字降AI!
  • 用python写一个简单的ros话题发布
  • 【干货】大模型时代的数字员工革命:6大行业实战案例与最佳实践!
  • 物流异常通知:LobeChat自动生成安抚话术
  • 科研绘图中的色卡选择与高级 Colorbar 设计
  • Git撤销修改:git restore . 与 git reset --hard 万字详解
  • 本周GitHub九大神级项目推荐,轻松入门大模型技术,错过就是遗憾!
  • Leetcode刷题日记17(161-170)
  • TensorFlow调试报错看不懂?LobeChat帮你解读
  • Leetcode刷题日记18(171-180)
  • LobeChat百度收录加速方法
  • 软件测试基础知识最强总结
  • python的fastapi+uvicorn的linux离线部署