问下高手:在oracle移植过程中 若想把数据库的部分表,视图以及数据从一台服务器移到另一台 用imp命令,,但是表空间不同怎么设置呢?希望高手指点下........
解决方案 »
- 建表时的一些参数pctfree initrans maxtrans storage的含义
- sqlldr出错
- Oracle还原操作提示不是当前用户导出的,导出失败
- 请问oracle存储过程可以用变长数组作为传入参数吗?如果可以,怎样使用,谢谢!
- 关于full join的使用问题。谢谢!
- 游标能不能循环多次?
- CLOB类型转换?如何取代“Top 1”?急求解决方法!非常感谢!
- 借刚开学之旋风散分50,问小问题一个在线等!!!!!!!外加顶者皆可拿分!
- [急救]PROCEDURE的问题。
- 这个是什么错误?:Data provider internal error(-3000)
- 求助存储过程的问题。
- 问关于chr()函数问题
不好意思可能我没说清楚...两个oracle的表空间不一样,我在新的oracle需要建新的表空间,,但是我已经建了....为什么导入的时候导不进呢?imp report/report@sup file=report_tables.dmp log=imp_report_tables.log TABLESPACES=KRM_REPORT_DATA ignore=y
??????需要的数据以及表对象已经备份好了...表有上百个..数据大概有20G..不会一个一个的建表在导入吧?
还有就是导入了部分...在PLSQL查看表空间的时候是USERS 不只为什么???
楼主的系统应该有自己独立的表空间,所以楼主只需按表空间来导就可以了,鉴于数据量较大,建议用服务端的数据泵来,这比传统的exp/imp 效率高4-5 倍。
导出表空间
Expdp system/manager DIRECTORY=dump_dir DUMPFILE=tablespace.dmp TABLESPACES=user01,user02 logfile=/exp.log; 导入表空间
Impdp system/manager DIRECTORY=dump_dir DUMPFILE=tablespace.dmp TABLESPACES=user01 logfile=/exp.log;
EXPDP和IMPDP使用说明
http://user.qzone.qq.com/251097186/blog/1245825202
1.revoke unlimited tablespace from 用户名;
2.alter user 用户名 quota 0 on users;
3.alter user 用户名 quota unlimited on 表空间;