为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:dm8
【操作系统】:Red Hat Enterprise Linux Server release 7.6 (Maipo)
【CPU】:
【问题描述】*:
我测试环境搭建了两套达梦数据库,环境是一样的,数据库名和实例名都是一样的,是vm克隆出来的。
我在A机器上,打了一个数据库备份(backup database full ) 这个方式做的数据库联机备份。
我B的机器上,把数据库实例所在的数据目录的文件删除了(只是删除 .DBF和.dbf)就删除了数据文件,其他都没删除。
我在B机器上进行备份文件检测的时候,备份文件集合是正常。
CHECK BACKUPSET
检查备份里面的文件
show backupset
但是我执行 restore database的时候提示SYSTEM.DBF文件不存在
这个系统文件不是应该从备份集合里面恢复出来吗?
这个正常不是应该直接从备份集合里面把SYSTEM.DBF文件恢复出来吗?
后期的我处理方式,我从其他机器上拷贝一个SYSTEM.DBF文件存到B机器的数据文件目录,然后就可以恢复成功。
这个是为啥
问题我是解决了,但是我有点疑惑。这个SYSTEM.DBF不是应该从备份文件里面还原出来了吗?为啥一定数据文件目录一定要有这个文件存在