PLSQL 导入表到Oracle------》从一个表空间导入到其它表空间

时间:2021-11-10 04:16:59

    在用PLSQL导入.dmp文件到Oracle时出现的问题如下:

Import started on 2015/11/18 10:42:44
E:\oracle\product\10.2.0\db_1\bin\imp.exe log=C:\Users\lrb\AppData\Local\Temp\plsimp.log file=E:\Work\DOC\2015-0~1\2015-09-11.dmp userid=LRB/binbin536536@ANSTEELS buffer=30720 commit=no full=yes grants=yes ignore=yes indexes=yes rows=yes show=no constraints=yes

连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Production
With the Partitioning, OLAP and Data Mining options

经由常规路径由 EXPORT:V10.02.01 创建的导出文件

警告: 这些对象由 ANSTEEL 导出, 而不是当前用户

已经完成 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集中的导入
. 正在将 SYSTEM 的对象导入到 SYSTEM
IMP-00017: 由于 ORACLE 错误 1119, 以下语句失败:
 "CREATE TEMPORARY TABLESPACE "ANSTEEL_TEMP" BLOCKSIZE 8192 TEMPFILE  'F:\ORA"
 "CLE10G\ORACLEDB\ANSTEEL_TEMP.DBF' SIZE 8750M       AUTOEXTEND ON NEXT 52428"
 "800  MAXSIZE 20480M EXTENT MANAGEMENT LOCAL  UNIFORM SIZE 1048576"
IMP-00003: 遇到 ORACLE 错误 1119
ORA-01119: 创建数据库文件 'F:\ORACLE10G\ORACLEDB\ANSTEEL_TEMP.DBF' 时出错
ORA-27040: 文件创建错误, 无法创建文件
OSD-04002: 无法打开文件
O/S-Error: (OS 3) 系统找不到指定的路径。
IMP-00017: 由于 ORACLE 错误 1119, 以下语句失败:
 "CREATE TABLESPACE "ANSTEEL" BLOCKSIZE 8192 DATAFILE  'F:\ORACLE10G\ORACLEDB"
 "\ANSTEEL.DBF' SIZE 1350M       AUTOEXTEND ON NEXT 52428800  MAXSIZE 20480M "
 "EXTENT MANAGEMENT LOCAL  AUTOALLOCATE  ONLINE PERMANENT  SEGMENT SPACE MANA"
 "GEMENT AUTO"
IMP-00003: 遇到 ORACLE 错误 1119
ORA-01119: 创建数据库文件 'F:\ORACLE10G\ORACLEDB\ANSTEEL.DBF' 时出错
ORA-27040: 文件创建错误, 无法创建文件
OSD-04002: 无法打开文件
O/S-Error: (OS 3) 系统找不到指定的路径。
IMP-00017: 由于 ORACLE 错误 959, 以下语句失败:
 "CREATE USER "ANSTEEL" IDENTIFIED BY VALUES 'BC4CC2E793C99E12' DEFAULT TABLE"
 "SPACE "ANSTEEL" TEMPORARY TABLESPACE "ANSTEEL_TEMP""
IMP-00003: 遇到 ORACLE 错误 959
ORA-00959: 表空间 'ANSTEEL' 不存在
IMP-00017: 由于 ORACLE 错误 1917, 以下语句失败:
 "GRANT UNLIMITED TABLESPACE TO "ANSTEEL""
IMP-00003: 遇到 ORACLE 错误 1917
ORA-01917: 用户或角色 'ANSTEEL' 不存在
IMP-00017: 由于 ORACLE 错误 1917, 以下语句失败:
 "GRANT "CONNECT" TO "ANSTEEL""
IMP-00003: 遇到 ORACLE 错误 1917
ORA-01917: 用户或角色 'ANSTEEL' 不存在
IMP-00017: 由于 ORACLE 错误 1917, 以下语句失败:
 "GRANT "DBA" TO "ANSTEEL""
IMP-00003: 遇到 ORACLE 错误 1917
ORA-01917: 用户或角色 'ANSTEEL' 不存在
IMP-00017: 由于 ORACLE 错误 1917, 以下语句失败:
 "GRANT "RESOURCE" TO "ANSTEEL""
IMP-00003: 遇到 ORACLE 错误 1917
ORA-01917: 用户或角色 'ANSTEEL' 不存在
IMP-00017: 由于 ORACLE 错误 1918, 以下语句失败:
 "ALTER USER "ANSTEEL" DEFAULT ROLE ALL"
IMP-00003: 遇到 ORACLE 错误 1918
ORA-01918: 用户 'ANSTEEL' 不存在
. 正在将 OLAPSYS 的对象导入到 OLAPSYS
. 正在将 SYSMAN 的对象导入到 SYSMAN
. 正在将 ANSTEEL 的对象导入到 ANSTEEL
 "ALTER SESSION SET CURRENT_SCHEMA= "ANSTEEL""
IMP-00003: 遇到 ORACLE 错误 1435
ORA-01435: 用户不存在
IMP-00000: 未成功终止导入

Import finished on 2015/11/18 10:42:46

这是因为从一个表空间导入到另外一个表空间造成的,且没有Asteel这个用户,解决方法:

1.在即将要导入Oracle创建表临时空间

CREATE TEMPORARY TABLESPACE 'ANSTEEL_TEMP' BLOCKSIZE 8192 TEMPFILE  'F:\ORACLE10G\ORACLEDB\ANSTEEL_TEMP.DBF' SIZE 8750M       AUTOEXTEND ON NEXT 52428800  MAXSIZE 20480M EXTENT MANAGEMENT LOCAL  UNIFORM SIZE 1048576

2.在即将要导入Oracle创建表空间

 CREATE TABLESPACE 'ANSTEEL' BLOCKSIZE 8192 DATAFILE  'F:\ORACLE10G\ORACLEDB\ANSTEEL.DBF' SIZE 1350M  AUTOEXTEND ON NEXT 52428800  MAXSIZE 20480M EXTENT MANAGEMENT LOCAL  AUTOALLOCATE  ONLINE PERMANENT  SEGMENT SPACE MANAGEMENT AUTO

3.创建名为ASTEEL的用户,并赋予DBA的权限

PLSQL 导入表到Oracle------》从一个表空间导入到其它表空间的更多相关文章

  1. Oracle 查看一个数据库实例下面所有的表大小

    1. 因为 oracle有一些 lob字段 在user_extents 里面取出来的结果不是表名, 所以需要与user_lobs 表做关联查询才可以 本来想通过 关联查询来实现, 发现字表查询更简单 ...

  2. sql语句联表更新(从一个数据库中的一张表更新到另一个数据库的另一张表)

    一.sql server数据库写法: update a set a.ksgmm=b.ksgmm,a.ksgm=b.ksgm,a.scztm=b.scztm,a.sczt=b.sczt from lan ...

  3. 更新T1表,要添加一个条件A,但T1表没有A字段

    可以这样 如果T2表有A字段,T1.T2表有共同字段B,可以通过T2表A字段为条件查得B字段 再用B字段为条件去更新T1表 update T1 set C = '1' where B in(selec ...

  4. hive外部表删除遇到的一个坑

    hive外部表删除遇到的一个坑 操作步骤 创建某个表(create external table xxx location xxx) 插入数据(insert xxx select xxx from x ...

  5. mysql 数据库 分表后 怎么进行分页查询?Mysql分库分表方案?

    Mysql分库分表方案 1.为什么要分表: 当一张表的数据达到几千万时,你查询一次所花的时间会变多,如果有联合查询的话,我想有可能会死在那儿了.分表的目的就在于此,减小数据库的负担,缩短查询时间. m ...

  6. Oracle创建删除用户,角色,表空间,导入导出数据库命令总结(转载)

    无意间看到一篇文章,觉得对于ORACLE的新手很实用,特转载,原文出处这里 说明:在创建数据库时输入的密码,是修改系统默认的密码,以system和sysman等系统默认身份登录时要输入的密码就是修改后 ...

  7. 使用sqlldr命令导入资料到Oracle数据库表中的示例说明

    CSV: Comma-Separated Values(逗号分隔值)的缩写,是以逗号分隔字段的多行文本文件   sqlldr 是sql*loader的缩写,此工具在安装完整版的Oracle客户端后就有 ...

  8. 批量导入数据表(oracle)

    批量导入数据表(oracle) 1.登陆plsql 2.找到菜单栏 工具>>导入数据>>新增图标(会提示选择*.csv文件) 选择如上图所示 3.选择数据并导入 4.下图为执行 ...

  9. ORACLE 查询一个数据表后通过遍历再插入另一个表中的两种写法

    ORACLE 查询一个数据表后通过遍历再插入另一个表中的两种写法 语法 第一种: 通过使用Oracle语句块  --指定文档所有部门都能查看 declare cursor TABLE_DEPT and ...

随机推荐

  1. centos6.5Xen4.2安装

    官方安装文档:http://xen.crc.id.au/support/guides/install/ 一.环境说明 1. 本文采用CentOS6.5 x64,安装开发包及开发工具. 2. 关闭sel ...

  2. iOS 中的第三方库管理工具

    xcode没有android studio中的gradle进行第三方库管理,但是有第三方的库管理工具CocoaPods,https://github.com/CocoaPods/CocoaPods/w ...

  3. 关于StdAfx.h和StdAfx.cpp

    http://www.cplusplus.com/articles/2z86b7Xj/ https://msdn.microsoft.com/en-us/library/h552b3ca.aspx h ...

  4. EvnetBus

    领域事件(EvnetBus)   文档目录 本节内容: EventBus 注入 IEventBus 获取默认实例 定义事件 预定义事件 处理完异常 实体修改 触发事件 处理事件 处理基类事件 处理程序 ...

  5. Branch management

    Branch management */--> pre { background-color: #2f4f4f;line-height: 1.6; FONT: 10.5pt Consola,&q ...

  6. editplus使用:非法字符: \65279

    众所周知,在跨程序的工程中,统一编码是至关重要的,而目前最普遍的则是统一采用“utf8”编码方案. 但是在采用utf8方案的时候,请注意编辑器的自作聪明. 比如editplus. 原因就在于某些编辑器 ...

  7. 关于Redis和Memcache的比较

    关于Redis和Memcache在应用中,都可以实现缓存的功能,但是,具体使用情况需要根据具体业务场景,尤其是对缓存数据有特性要求时,需要选择对应的缓存机制. 共同点: 都是基于内存的数据库,可用作缓 ...

  8. 遇到NotificationService: Suppressing notification from package com.example.dell.servicebestpractice by u错误

    一般来说是手机设置没有允许通知

  9. windows安装mongodb及相关命令

      - 安装   解压: mongodb-win32-x86_64-2008plus-ssl-3.6.4.7z 将文件夹改名为mongodb 移动文件到指定目录下,如: C:\python\soft ...

  10. robotium之does not have a signature matching问题

    今天发现个很low的问题,脚本都写好了,运行Robotium测试用例时报错如下: [2017-03-01 09:58:54 - baiduAppTest] Test run failed: Permi ...