为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM8
【操作系统】centos7.6
【CPU】:VMware虚拟机
【问题描述】*:做数据守护与读写分离的第一步,创建完了主库与备库,主库的归档已经开启,归档文件配置正常,归档目录下正常有归档数据,使用命令进行数据脱机备份。
./dmrman CTLSTMT=“BACKUP DATABASE ‘/home/dmdba/data/DAMENG/dm.ini’ FULL TO BACKUP_FILE BACKUPSET ‘/home/dmdba/BACKUP_FILE’”
将数据通过scp传输到备库上以后,执行命令进行还原。
./dmrman CTLSTMT=“RESTORE DATABASE ‘/home/dmdba/data/DAMENG/dm.ini’ FROM BACKUPSET ‘/home/dmdba/BACKUP_FILE’”
提示如下错误:
步骤严格按照文档进行,进行的检查和确认有以下:
1、首先考虑是备份失败或者出错,导致备份数据不完全,所有无论是脱机备份还是联机备份都尝试过五六次。
2、考虑是不是数据传输到备库的时候造成了文件损坏,尝试的方法有使用sftp传到本机再转到备库;压缩后进行传输等方法。
几种方法都试过,还是一直不行,麻烦各位专家指导一下,谢谢。

在备库上执行还原前需要先在初始化一个实例,比如新初始化的实例dm.ini路径为/home/dmdba/data/DAMENG/dm.ini,然后再还原