为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】: dm8
【操作系统】:linux
【CPU】:
【问题描述】*:我们有个需求需要定期将FW模式下某个表的数据全量迁移到另一个备份表中,计划使用./dexp导出表数据然后使用dimp导入到备份表中。两个表都在FW模式下。但是执行dimp的时候,就会提示表不存在。
导出执行的命令
./dexp USERID=XXX/XXX@x.x.x.x:5236 FILE=db_bak.dmp DIRECTORY=/dm8/test LOG=db_bak_export.log TABLES=IB_A EXCLUDE=INDEXES,CONSTRAINTS,GRANTS
导入的命令
./dimp USERID=XXX/XXX@x.x.x.x:5236 FILE=db_bak.dmp DIRECTORY=/dm8/test LOG=db_bak_import.log TABLES=IB_A_HIS EXCLUDE=INDEXES,CONSTRAINTS,GRANTS TABLE_EXISTS_ACTION=APPEND remap_schema=FW:FW
你是从这个模式导出,导入FW的话,前面那个模式名应该写FWQZ吧
看着导出和导入的表名不一样,在导入的时候需要做表的映射,表映射用法和模式映射用法一样remap_table=源表名:目的表名
remap_schema=FWQZ:FW remap_table=IB_A:IB_A_HIS