Oracle
阿开 2021-04-23 13:05:54 31723 0 0 0 0

关于Oracle全库导出和导入

impdp全库导入,不用创建用户,只要创建好库,相应的表空间即可。

(imp全库导入,需要先创建用户)

这样迁移的好处:系统用户下的各种对象可以一起迁移过来,不至于丢失。

--全库导出:
expdp system/tudouqu2020 dumpfile=tudouqu-test-full.dmp full=y logfile=tudouqu_Log:test-full.log directory=tudouqu_bak 
--创建新库
--调整必要的数据库参数
--修改用户名和密码与原库一致
--物理机上创建数据库相关目录(包括导出导入目录,日志目录等,数据库数据文件目录)
--数据库内创建相关目录(导入导出文件目录,日志目录等)
create directory tudouqu_Bak as 'f:	udouqu_bak';
create directory tudouqu_Log as 'E:	udouqu_Syslog';
create directory tudouqu_Cls as 'D:	udouqu_cls';
--创建表空间(与原库一致)
--将原库导出文件复制到导入目录
--开始导入
impdp system/tudouqu2020 dumpfile=tudouqu-REAL-FULL.DMP full=y logfile=tudouqu_Log:test-full.log directory=tudouqu_bak
...
用时不算短,创建索引时间比较长。
好处:系统用户下的各种对象可以一起迁移过来,不至于丢失。


导出过程还是比较快的,导入用时不算短,尤其创建索引时间比较长。

Processing object type DATABASE_EXPORT/SCHEMA/TABLE/INDEX/FUNCTIONAL_AND_BITMAP/INDEX)

我们的DB导出文件100G左右,耗时近一小时完成导入。

会提示大量信息:

--already exists-已经存在,可以忽略。

--skipped...creation failed,这部分可以检查一下。

参考文件:
http://www.itpub.net/forum.php?mod=viewthread&tid=1786140&page=1
+++
--full database export and import(实战)
http://space.itpub.net/26442936/viewspace-756255
--imp full database (转官档)
http://space.itpub.net/26442936/viewspace-754347
总结:全库导入,是需要先建立表空间的。
+++
过去半年了,当时也没结贴,真不好意思。。。还是把结果写出来方便急需的朋友来看吧~!还记的当初发这贴的时候是块凌晨1点了,很着急。。。呵呵,时间过的真快。。。
是这样的:
1、首先全库导入是不需要建立用户的!!
2、㈠如果你是类unix系统(AIX、hp-unix、linux之类的)导入到类 unix系统,或者说win到win -----也就是同平台的!在导入前只需要把表空间的数据库文件的路径目录建立好就OK!  比如:你的一个数据文件是/oracle/orcl/orcl/user.dbf    ,那你就把/oracle/orcl/orcl/这个目录建立好!
 ㈡如果是跨平台的,那别犹豫了,导出表空间的元数据,然后建立表空间吧!然后在IMP

end


Tag: Oracle 数据库 导入导出 Expdb Impdp
我也要发一个   ·   返回首页   ·   返回[Oracle]   ·   前一个   ·   下一个
欢迎评论
未登录,
请先 [ 注册 ] or [ 登录 ]
(一分钟即可完成注册!)
返回首页     ·   返回[Oracle]   ·   返回顶部