该恢复方法,Linux 系统只要其句柄没有被关闭,可以在/proc/< pid >/fd 中找到其对应的文件副本来进行恢复

一、根据达梦官方手册内容

达梦数据库表空间数据文件删除或失效怎样恢复
其中SP_TABLESPACE_PREPARE_RECOVER(‘DMHR’);这个系统过程是无效的,所以我直接跳过该步骤
达梦数据库表空间数据文件删除或失效怎样恢复

二、测试

1、备份并删除DMHR.DBF文件
达梦数据库表空间数据文件删除或失效怎样恢复
达梦数据库表空间数据文件删除或失效怎样恢复

2、根据进程的 PID 找到Linux副本
达梦数据库表空间数据文件删除或失效怎样恢复
达梦数据库表空间数据文件删除或失效怎样恢复
红色闪烁的deleted文件就是要恢复的文件
达梦数据库表空间数据文件删除或失效怎样恢复
3、把该副本文件copy到原来的路径
达梦数据库表空间数据文件删除或失效怎样恢复
4、最后调用系统过程就可以把该表空间丢失的文件找回
SP_TABLESPACE_RECOVER(‘DMHR’);

相关文章:

  • 2022-01-01
  • 2021-10-08
  • 2022-01-01
  • 2021-12-31
  • 2021-10-07
  • 2021-12-15
  • 2022-01-01
  • 2021-09-05
猜你喜欢
  • 2021-11-23
  • 2022-01-01
  • 2018-03-20
  • 2021-11-23
  • 2022-01-01
  • 2022-01-01
  • 2022-01-01
  • 2021-10-18
相关资源
相似解决方案