为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:dm8
【操作系统】:
【CPU】:
【问题描述】*:
什么时候使用 dexp/dimp
什么时候使用 restore&&recover 去恢复数据?
还有为啥 restore 后要recover ,不recover 不修改魔值会有什么后果?
逻辑备份是指利用 dexp 导出工具,将指定对象(库级、模式级、表级)的数据导出到
文件的备份方式。逻辑备份针对的是数据内容,并不关心这些数据物理存储在什么位置。
物理备份则直接扫描数据库文件,找出那些已经分配、使用的数据页,拷贝并保存到备
份集中。物理备份过程中,不关心数据页的具体内容是什么,也不关心数据页属于哪一张表,
只是简单的根据数据库文件系统的描述,来挑选有效的数据页。
库还原就是根据库备份集中记录的文件信息重新创建数据库文件,并将数据页重新拷贝
到目标数据库的过程。
数据恢复是指在还原执行结束后,重做 REDO 日志,将数据库恢复到一致性状态,并执
行更新 DB_MAGIC 的过程。其中重做 REDO 日志可以多次执行,直到恢复到目标状态。还
原结束后,必须经过恢复操作,数据库才允许启动。
dexp和dimp分别是逻辑导出导入,用于逻辑热备数据,类似oracle数据泵
restore和recover是用于rman物理还原和恢复,restore 是还原物理文件,recover 是用日志恢复到一致
update db_magic在dm8中物理还原恢复步骤中是必须执行的,用于用来区分备份源库和还原目标库,不执行的话你启动还原恢复的实例会报错
可以先去了解下逻辑备份、物理备份、冷热备份的概念