小弟学oracle 不久 ..
最近碰到一个导入问题..
刚开始我在oracle 建了一个用户level 和 sp_level表空间 把表空间给该用户,
后来机子重装系统了,在重装之前 把oracle建表空间的一个 a.dbf 文件备份了,
然后又导出整个数据库 b.dmp 语句:(EXP SYSTEM/MANAGER BUFFER=64000 FILE=C:\a.dmp FULL=Y )
不放心又导出了level 所有方案c.dmp 语句:(EXP SYSTEM/MANAGER BUFFER=64000 FILE=C:\b.dmp OWNER=level)
oracle 重装了之后 ,我想恢复到以前状态
刚开始想,把整个数据库导进去用户和表空间和表都存在。
我用 (IMP SYSTEM/MANAGER BUFFER=64000 FILE=C:\a.dmp FULL=Y ) 报错误不能访问
弄了好久没办法 只好又新建一个用户level
我想把开始备份的那个用户方案导入level用户里
语句(IMP SYSTEM/MANAGER BUFFER=64000 FILE=C:\b.dmp FROMUSER=SYSTEM TOUSER=LEVEL)
显示说导入成功了!
但是登录level用户之后 没有发现原来的建的表; 又找导入表空间的方法,没找到!
网上查了一上午都没解决,郁闷!
求求那个大哥救救 小弟我呀! 不胜感激!(导入问题我都快一天没做事了!!)
最近碰到一个导入问题..
刚开始我在oracle 建了一个用户level 和 sp_level表空间 把表空间给该用户,
后来机子重装系统了,在重装之前 把oracle建表空间的一个 a.dbf 文件备份了,
然后又导出整个数据库 b.dmp 语句:(EXP SYSTEM/MANAGER BUFFER=64000 FILE=C:\a.dmp FULL=Y )
不放心又导出了level 所有方案c.dmp 语句:(EXP SYSTEM/MANAGER BUFFER=64000 FILE=C:\b.dmp OWNER=level)
oracle 重装了之后 ,我想恢复到以前状态
刚开始想,把整个数据库导进去用户和表空间和表都存在。
我用 (IMP SYSTEM/MANAGER BUFFER=64000 FILE=C:\a.dmp FULL=Y ) 报错误不能访问
弄了好久没办法 只好又新建一个用户level
我想把开始备份的那个用户方案导入level用户里
语句(IMP SYSTEM/MANAGER BUFFER=64000 FILE=C:\b.dmp FROMUSER=SYSTEM TOUSER=LEVEL)
显示说导入成功了!
但是登录level用户之后 没有发现原来的建的表; 又找导入表空间的方法,没找到!
网上查了一上午都没解决,郁闷!
求求那个大哥救救 小弟我呀! 不胜感激!(导入问题我都快一天没做事了!!)
2.建用户在新建表空间上
create user level identified by password default tablespace sp_level
3.导入数据
应该没有问题吧
语句(IMP SYSTEM/MANAGER BUFFER=64000 FILE=C:\b.dmp FROMUSER=SYSTEM TOUSER=LEVEL) 你这句 应该是fromuser=level touser=level
IMP SYSTEM/MANAGER BUFFER=64000 FILE=C:\a.dmp FULL=Y ignore=y 语句执行导入。
我建了表空间也没用呢 就是用(IMP SYSTEM/MANAGER BUFFER=64000 FILE=C:\b.dmp FROMUSER=SYSTEM TOUSER=LEVEL)导入IMP SYSTEM/MANAGER BUFFER=64000 FILE=C:\b.dmp FROMUSER=SYSTEM TOUSER=LEVEL
显示已经成功导入,但是里没有数据呢IMP SYSTEM/MANAGER BUFFER=64000 FILE=C:\a.dmp FULL=Y ) 报错误不能访问 你这个报的是什么错误?
报不能访问!!! 我的a.dmp 放的位置正确呢
显示已经成功导入,但是里没有数据呢
你这个b.dmp 导出的时候,导的是 level用户下的内容,你现在导入,却是要导入system用户下的内容,这当然不会有了。
机器是什么操作系统?如果是Solaris,是不是没有dba的权限呢?
我又重新弄了下
a.dbf 是之前建表空间留下的一个表空间文件b.dmp 是之前备份下的整个数据库文件语句(语句 :EXP SYSTEM/MANAGER BUFFER=64000 FILE=C:\b.dmp FULL=Y )c.dmp 是之前备分下的level用户的方案(语句 :EXP SYSTEM/MANAGER BUFFER=64000 FILE=C:\c.dmp OWNER=level)1.创建表空间 sp_level
2.用system用户建了 level用户 tablespace default sp_level
3.导入 b.dmp (IMP SYSTEM/MANAGER BUFFER=64000 FILE=C:\c.dmp FROMUSER=LEVEL TOUSER=LEVEL)
显示: 经由常规路径导出由EXPORT:V09.02.00创建的文件
已经完成ZHS16GBK字符集和AL16UTF16 NCHAR 字符集中的导入
IMP-00034: 警告: 导出文件中未找到 FromUser "LEVEL"
成功终止导入,但出现警告。4.登录level 用户 没有原来的数据呢!小弟有点不太明白!请那位大哥详细给我说下呢!谢谢了!!
已经完成ZHS16GBK字符集和AL16UTF16 NCHAR 字符集中的导入
. 正在将level的对象导入到 level;
IMP-00003: 遇到 ORACLE 错误 1435
ORA-01435: 用户不存在
成功终止导入,但出现警告。
你没有新建 level用户吧。