对比
1. exp/imp和expdp/impdp都可进行表级、用户级、及系统级处理,前者还可进行表空间级处理
2. expdp/impdp的处理速度快于exp/imp,以作业的方式在后台运行,可从停止的地方继续导出/导入
3. 无论采用哪个进行导出和导入,都要注意环境的设置,如字符集、路径等
4. exp/imp可实现跨平台的数据传输,或升级,或系统迁移
【需求】exp DB数据
请AP发mail说清楚需求。
exp DB数据
1、 计算prod user所有对象占用表空间大小:
SELECTTABLESPACE_NAME,SUM(BYTES/1024/1024) SIZE_MB
FROM DBA_SEGMENTS
WHERE OWNER='U3'
GROUP BY TABLESPACE_NAME;
Index /table 全部分别放在不同tbs里
2、 查看test 环境对应表空间大小是否够, 或是否有对应表空间
3、 确认在test 环境有prod 环境的TNS
4、 开始exp prod db的数据:
exp U3/U3PWD@SID file=U3.dmp log=exp_U3.log buffer=4096000
或exp system/syspwd@SID owner=U3file=U3.dmp log=exp_U3.log buffer=4096000
5、 保留test 环境user的script
6、 用EM工具结束test环境 user的session
7、 删除test user所有对象:drop user ** cascade;
8、 在test db创建user
9、 imp数据:
imp U3/U3PWD file=U3.dmplog=imp_U3.log ignore=y commit=y buffer=4096000
或 imp system/syspwd fromuser=U1 touser=U1 statistics=none file=U1.dmp log=imp_U1.log
exp一支表:
exp userid=U1/U1MGR@SID buffer=4096000 direct=y statistics=none TABLES=tab_name file=U1.dmplog=exp_U1.log
imp system/syspwd fromuser=U1 touser=U1 statistics=none file=U1.dmp log=imp_U1.log (indexes=n ignore=y)
exp表结构(无数据):
exp system/syspwd owner=U2 buffer=409600 file=/tmp/exp/u2.dmp log=/tmp/exp/u2.log direct=y rows=n compress=n
imp system/syspwd buffer=409600 file=u2.dmp fromuser=u2 touser=u2 commit=y log=u2.log rows=n statistics=none
后续:
? TNS给ap
? 在测试环境建DB Link:
exp和expdp--待完整
最新推荐文章于 2022-03-08 14:39:34 发布