达梦数据库(DM7)如何找回误删或丢失的数据

 时间:2024-10-12 14:11:49

1、首先要确定,源端归档目录,和备份目录。

2、找归档目录ps -ef|grep dmserver 找到 dm.ini 的路径,比如 是 /home/dmdba/dmdbms/d锾攒揉敫ata/DAMENG/dm.ini然后 把 dm.ini 更换成 dmarch.ini ,通过 cat 即可找到 归档存放的路径即 cat /home/dmdba/dmdbms/data/DAMENG/dmarch.ini

3、找到备份目录。看怎么备份,一般可以通过 管理工具中的(和备份相关的)作业,对立面的步骤进行查看。—— 其实,一般我们肯定知道备份在哪里。

4、这里我们假定:要把数据库恢复到 13:59:00 我们假定数据库安装在 /home/dmdba/dmdbms/ 下面

5、第一步,我们先把备份拷贝过来cd /home/dmdba/dmdbms/bin mkdir bak scproot@ip:/bak-dir/bak_full.bak bak

6、第二步,我们要把所需要的归档拷贝过来,cd /home/dmdba/dmdbms/bin mkdir arch scproot@ip:/arch-dir/ARCH-files arch

7、这一步要注意:我们需要哪些归档比如我们的备份是 1号 21:00 开始的,我们在 希望恢复到 2 号 中午 12:59 分的数据那么,我们需要 拷贝 【1号 21:00 —— 到2号 中午 12:59 多有的归档】可以更多,但是不能更少 —— 就是说 一定要涵括这段时间的所有归档

8、下一步,就是创建一个数据库:确定源端的字符集,页大小,大小写敏感性 等参数(参数可以通过 cd /home/dmdba/dmdbms/bin;./dminit help 进行查看),建一个数据库

9、初始化成功后,通过下面命令 启动过一次,并在 看到 system is ready 的输处后,通过 直接 在当前界面 输入 exit 退出./dmserver /home/data_res/DAMENG/dm.ini

10、最好,重点来了。恢复数据库。就是一稍僚敉视个命令./dmrestore INI_PATH=/home/data_res/DAMENG/dm.ini FILE=bak/我是文件最短的那个文件.芟鲠阻缒bak TIME=”2018-5-14 12:59:00” ARCHIVE_DIR=arch一个回车下去,就等待就好了,期间会需要输入 两个 Y,切记查看是否有归档不连续的警告提示。如果有 归档不连续的警告提示,那么数据库只会被恢复到,备份的那个时候,而不会恢复到我们制定的时间点。

11、最后,恢复后的使用。我们直接通过启咿蛙匆盗动在前台./dmserver /home/data_res/DAMENG/dm.ini就可以通过 ip地址和端口号 5555 登录数据库了,就可以看到那个时刻的数据库的数据了。前台启动的,在界面退出后,就退出了(也就是说无法连接了)

12、步骤说完啦。大家自己看吧

  • Flash Player修复工具的使用
  • 糊糊,不登大雅之堂的健康美食(陡势横桥)
  • 正统三国如何装备武器
  • 甜查理草莓的种植方法
  • 核桃小米粥怎么做
  • 热门搜索
    我们的节日春节手抄报 手抄报资料 手抄报花边简笔画 我与祖国共成长手抄报 父亲节手抄报图片 美丽的秋天手抄报 红领巾相约中国梦手抄报 防控疫情手抄报内容 大自然的手抄报 世界读书日手抄报内容