为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM8
【操作系统】:麒麟服务器系统win10
【CPU】:x86_64
【问题描述】*:原本有一台鲲鹏处理器cpu的麒麟系统,装了DM8,我在那上面完全备份了。再这边另一台x86的服务器上还原,还原失败了。
使用的命令就是./dmrman,先restore再recover。最后有一个desc:permission denied,最后又提示restore successfully。
搞完数据库启动不起来了。
有没有通俗易懂的文档?
我这有一个完全备份的数据库,怎么再其他服务器上恢复。
拷贝过来的备份文件要完整
执行dmrman需要用dmdba用户执行
拷贝过来的备份文件要属于dmdba用户
–还原数据库
./dmrman CTLSTMT=“RESTORE DATABASE ‘/dmdata/DAMENG/dm.ini’ FROM BACKUPSET ‘/dmbak/BACKUP_FILE_01’”
–恢复数据库
./dmrman CTLSTMT=“RECOVER DATABASE ‘/dmdata/DAMENG/dm.ini’ FROM BACKUPSET ‘/dmbak/BACKUP_FILE_01’”
–更新db_magic
./dmrman CTLSTMT=“RECOVER DATABASE ‘/dmdata/DAMENG/dm.ini’ UPDATE DB_MAGIC”
/dmdata/DAMENG/dm.ini 是实际dm.ini位置;
/dmbak/BACKUP_FILE_01 是备份文件目录,还原前修改BACKUP_FILE_01的文件属主和属组为dmdba:dinstall。
https://eco.dameng.com/docs/zh-cn/ops/physical-backup-restore.html