Oracle 10g express 全库导入体会

来源:互联网 发布:双轨制直销系统 php 编辑:程序博客网 时间:2024/06/05 00:00

刚接触Oracle。从客户处全库导出了一个Oracle数据库,回来下载并安装了Oracle 10g Express,按照网上搜得教程,尝试用imp导入。

 

因为10g express版默认只有一个数据库Xe,故开始输入:

 

imp system/123456@XE file='...'

 

命令行下总是一段代码飞速闪过,然后进入数据库界面,总不见有希望的数据出来。

 

几次之后,注意到下面代码有类似错误提示:obe不存在,灵机一动是不是得先创建原库中用户才能看到用户下的表,遂创建obe用户及其他用户,并赋予obe所有权限,再输入:

 

imp obe/obe full=y file='....'

 

几分钟的导入过程中,错误依然不断出现。再用obe及其他用户登录后,竟然看到了想要的几个表,呵呵,下一步就可以对这几个表操作了。

 

值得注意的是,全库导入后,system的密码应该是被覆盖掉了。

 

对oracle是门外汉,看来其总的表示存在每个用户下面的,且彼此隔离(?)

 

附记:后来搞定了,其实导入需要的表,只是下面几个命令而已

 

1、新建一个和原用户名同名用户;

 

2、imp system/123456 file='....' fromuser=aaa touser=aaa

 

参考:http://wiki.oracle.com/page/Oracle+export+and+import+