imp有个参数是TABLESPACES,但试了几次都不行?
请高手指点?
请高手指点?
解决方案 »
- oracle自定义排序
- pl/sql 连不上服务器的oracle
- RHEL5 下oracle 备份的相关问题求救????????????
- 请教大家关于Oracle的一些问题?
- 请教:怎么样导出服务器上的数据库啊???
- 偶的oracle占用了我计算机内存的2/3,请问在哪里可以把它改小一点?
- 用pl/sql developer来edit oracle8i中的一个package body时死机,是不是读不出来oracle的字典数据呢?
- 日期型字段如何在Delphi中用insert语句中赋值?
- connect internal就可以进入ORACLE,不用任何密码,不是很不安全吗?
- 1.ORA-00604: 递归 SQL 级别 1 出现错误 2.语句未进行语法分析 错误
- 关于字符的问题,很奇怪
- 谁知道在DMP文件中number型字段是如何存储的?
USERID username/password FULL import entire file (N)
BUFFER size of data buffer FROMUSER list of owner usernames
FILE output file (EXPDAT.DMP) TOUSER list of usernames
SHOW just list file contents (N) TABLES list of table names
IGNORE ignore create errors (N) RECORDLENGTH length of IO record
GRANTS import grants (Y) INCTYPE incremental import type
INDEXES import indexes (Y) COMMIT commit array insert (N)
ROWS import data rows (Y) PARFILE parameter filename
LOG log file of screen output
DESTROY overwrite tablespace data file (N)
INDEXFILE write table/index info to specified file
CHARSET character set of export file (NLS_LANG)打开expdat.dmp文件查看就知道它重新创建了表,也就是说表空间是指定了的
如果实在要改变表空间的话,可以用ultraedit之类的支持正则表达式的工具直接对expdat.dmp文件进行修改后再导入。
有个“绝好”的办法
用二进制编辑器打开dmp文件,把表空间改成你需要的就行了
ALTER TABLE TALBENAME MOVE TALBESPACE 目标表空间名称 ;
特别谢谢sywolf(老狼) ,我采用你的方法 :)
imp时,系统会自动搜寻,如果找到同名的表空间,则将该表放进对应的地方 没找到时才放进用户的缺省表空间