oracle数据库导入数据问题,我用的imp kc/oracle@kc file=E:\001.dmp ignore=y full=y;这个语句导入数据
发布网友
发布时间:2022-05-29 18:14
我来回答
共3个回答
热心网友
时间:2023-11-01 15:59
楼主用的命令是全库导入,查看报错的情况 exp的时候也是full=y, 在imp的时候,不需要表空间一样, 但是 导入的用户必须一样,即原库 有哪些用户(指的是数据库用户不包括系统用户), 新库一定要有,以上报错可以忽略。
如果建立了相同的用户,imp应该可以导入数据到相应用户的。
热心网友
时间:2023-11-01 16:00
是你导出文件的库上有些表空间,在你的被导入,也就是新库上不存在
这个就需要你估算一下表空间大小了,或者到原库上查看表空间大小,按照以下语句创建表空间
比如
create tablespace kc_01--表空间名
datafile kc_01.dbf'
size 50m --大小
autoextend on --自动扩展
next 50m maxsize 20480m --最大可达到的大小
按照你上边的这个,应该是没有kc_01这个表空间,所以表空间名处你得改成kc_01
有可能在导入过程中你还有其他表空间没创建,也需要同样创建追问可是我只是执行的导入步骤,没去设置过导出步骤,后面我单独的执行过导出exp kc/oracle@KC file=D:\KC1205.dmp log=C:\KC1205.log full=y;这个可以正确的执行完,唉,俺是个菜鸟,还是改正不了
热心网友
时间:2023-11-01 16:00
你的虚拟机只有C盘,但是你的表空间的数据文件却写的D盘。
表空间怎么创建成功的