• 达梦控制台还原报错“管道失败”


    达梦数据库控制台还原报错“管道失败”

    环境

    主机操作系统:windows10 profession

    达梦数据库版本:达梦7

    问题背景

      全新安装达梦7数据库后,创建数据库实例,需要恢复往期bat备份。在控制台配置指定搜索目录后,获取备份时报错:

    “获取备份信息失败,管道连接失败。

    错误号-7109;

    错误消息:管道连接失败;

    --------

    CONFIGURE DEFAULT TRACE LEVEL 1;Show BACKUPSETS WITH BACKUPDIR'D:\DMBAK' to 'D:\dmdbms\tool\backupset_result_1694085555054.xml;”

    尝试解决但失败的方案:

    1. 同样控制台下--“还原”--弹窗“备份还原”,指定备份集目录,INI文件路径控制台自动检索为D:dmdbms\data\DAMENG\dm.ini

    2. dos命令行恢复bak。d:\dmdbms\bin\dmrestore\ INI_PATH=D:\dmdbms\data\DAMENG\dm.ini FILE=D:\DMBAK\230822.bak

    尝试解决方案的执行结果:

    1. 此法依然报错7109

    2. 执行结果为

            invalid backup D:\DMBAK\230822.bak

                    backup check error! (实际上备份集没问题)

    顺利执行的dos还原bat方案

    使用达梦的dmrman工具。步骤:将dos面板的磁盘切至dmdbms路径下的bin目录下以使用dmrman工具。

    ①D:\dmdbms\bin\

    ②dmrman进入工具

    ③dmap(执行结果:dmap init failed,code[-135]:创建信号量失败)

    ④dmrman help(查看dmrman工具语法帮助)

    dmrman工具语法--USE_AP 指定备份、还原执行载体,1/2;DMAP/进程自身,默认是DMAP

    ⑤dmrman use_ap=2

    ⑥还原:restore database 'D:\dmdbms\data\DAMENG\dm.ini' from backupset 'd:\DMBAK'

    ⑺恢复:recover database 'D:\dmdbms\data\DAMENG\dm.ini' from backupset 'd:\DMBAK' 还原和恢复都执行后出现"restore & recover successfully!"表示成功,此时可移步达梦服务查看器,启用DmAPservice(数据库辅助插件服务)和DmServiceDMSERVER(数据库实例服务),登录达梦管理工具时要注意,需要输入备份bak时的全库密码,由于bak是全库备份,因此恢复时也会将实例全库的所有内容全部恢复,最后查看模式下表数据是否还原恢复成功。

    控制台还原管道失效原因分析:

      虽然没能解决控制台还原bat报错管道失效的问题,但综合来看应该不单单是达梦数据库的问题,与JAVA JDK和TOMCAT服务器的部署应该有关。


      欢迎各位看官老爷们评论区补充!!!

  • 相关阅读:
    【LeetCode刷题-链表】--25.K个一组翻转链表
    深度学习——TensorBoard的使用
    ChatGPT重磅升级 奢侈品VERTU推出双模型AI手机
    python实现无人机航拍图片像素坐标转世界坐标
    英特尔:AI落地,未来已来
    [短的文章] Spring Boot 日志创建使用、日志级别、@Slf4j、日志持久化——Spring Boot 系列
    【wine】docker ubuntu 18:04 --with-mingw 编译wine
    阿里开源玄铁RISC-V系列处理器,推动RISC-V架构走向成熟
    应用在冷链运输中的温度传感芯片
    MSP430F5529库函数定时器A——捕获实验
  • 原文地址:https://blog.csdn.net/q992316998/article/details/132745513