oracle不同表空间导入导出,如何在不同的表空间中导入oracle转储
oracle不同表空间导⼊导出,如何在不同的表空间中导⼊oracle
转储
你在这⾥有⼏个问题。
⾸先,您使⽤的Oracle的不同版本是表统计错误的原因 – 我有⼀个问题,当我们的⼀些Oracle 10g数据库升级到版本2,⼀些仍然在版本1和我正在交换。 DMP⽂件。
关于思念家乡的诗对我有⽤的解决⽅案是使⽤相同版本的exp和imp⼯具在不同的数据库实例上导出和导⼊。通过使⽤同⼀台PC(或Oracle Server)发出所有导出和导⼊命令,这是最容易的。
其次,我怀疑你得到的ORA-00959:tablespace’A_TBLSPACE’不存在,因为你试图将⼀个.DMP⽂件从⼀个成熟的Oracle数据库导⼊到10g快速版(XE)数据库,默认情况下为您创建⼀个名为USERS的单个预定义表空间。
如果是这样,那么您需要执⾏以下操作。
>使⽤.DMP⽂件,创建包含结构(Tables)的SQL⽂件:
imp< xe_username> /< password> @XE file =< filename.dmp> indexfile = index.sql full = y
小制作小发明图片
最好的奶粉品牌>在⽂本编辑器中打开索引⽂件(index.sql),可以在整个⽂件中查和替换,并发出以下find和replace语句IN ORDER(忽略单引号..’):
查:“REM< space>替换:< nothing>
查:’“< source_tablespace>”’替换:’“USERS”’
查:’…’替换:’REM …’
查:“CONNECT”替换:“REM CONNECT”
>保存索引⽂件,然后对您的Oracle Express Edition帐户运⾏它(我发现最好创建⼀个新的空⽩XE⽤户帐户 – 或者如果我刷新,删除并重新创建):玉怎么识别好坏
sqlplus< xe_username> /< password> @XE @ index.sql滑轮鞋品牌排名
>最后运⾏相同的.DMP⽂件,您为相同的帐户创建索引⽂件以导⼊数据,存储过程,视图等:
imp< xe_username> /< password> @XE file =< filename.dmp> fromuser =< original_username> touser =< xe_username> ignore = y
汩汩怎么读
当尝试创建某些对象(如数据库作业)时,您可能会收到Oracle错误的页⾯,因为Oracle将尝试使⽤相同的数据库标识符,这将很可能会失败,因为您在不同的数据库。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。