oracle用imp还原数据库时能覆盖原来数据库吗?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle用imp还原数据库时能覆盖原来数据库吗?相关的知识,希望对你有一定的参考价值。
做了个批处理:
@echo off
set NLS_LANG=AMERICAN_AMERICA.AL32UTF8
imp AA\123@bb file=d:\aa_%date:~11%.dmp full=yes
log=d:\aa_%date:~11%.log
想问一样这样可以覆盖原有数据库吗?因为原有数据库隔一段时间会旧,我用新的数据库还原,想直接覆盖,这个批处理可以吗?如果不行需要加什么参数选项?
没有在插入前,执行清空(delete等)的操作。追问
impdp username/password directory=DUMP DUMPFILE=TEST.DMP
TABLE_EXISTS_ACTION=TRUNCATE
TRUNCATE表示删除已存在的表的所以记录,然后导入新的记录
以上我再网上查的,truncate好像是这个功能,但是TABLE_EXISTS_ACTION=TRUNCATE好像命令不对还是怎么弄?不执行啊。
oracle用imp导入用户数据时,提示表或视图不存在
其他数据都能正常导入
但是有一个触发器导入的时候提示表或视图不存在
其他触发器都正常
表空间没问题
dmp里面有N个触发器 只有一个导不进去,有一个完全一样的触发器作用于另外一个表可以导入,应该与触发器没关系。至于重新编译..导都没导进来怎么重新编译...手工copy一下还可以...
以上是关于oracle用imp还原数据库时能覆盖原来数据库吗?的主要内容,如果未能解决你的问题,请参考以下文章