请问oracle的imp怎么更改导入目的地的表空间啊

作者&投稿:明祥 (若有异议请与网页底部的电邮联系)
请问在oracle,imp的时候,如何更改表的表空间~

贴出来出错提示.

默认的是DMP里面的同名表空间

3.2 数据的导入

1 将备份数据库文件中的数据导入指定的数据库SampleDB 中,如果 SampleDB 已存在该表,则不再导入;

imp system/manager@TEST file=E:\sampleDB.dmp full=y ignore=y

2 将d:\daochu.dmp中的表table1 导入

imp system/manager@TEST file=E:\sampleDB.dmp tables=(table1)

3. 导入一个完整数据库

imp system/manager file=bible_db log=dible_db full=y ignore=y

4. 导入一个或一组指定用户所属的全部表、索引和其他对象

imp system/manager file=seapark log=seapark fromuser=seapark imp
system/manager file=seapark log=seapark fromuser=(seapark,amy,amyc,harold)

5. 将一个用户所属的数据导入另一个用户

imp system/manager file=tank log=tank fromuser=seapark touser=seapark_copy
imp system/manager file=tank log=tank fromuser=(seapark,amy)
touser=(seapark1, amy1)

6. 导入一个表

imp system/manager file=tank log=tank fromuser=seapark TABLES=(a,b)

7. 从多个文件导入

imp system/manager file=(paycheck_1,paycheck_2,paycheck_3,paycheck_4)
log=paycheck, filesize=1G full=y

8. 使用参数文件

imp system/manager parfile=bible_tables.par
bible_tables.par参数文件:
#Import the sample tables used for the Oracle8i Database Administrator's
Bible. fromuser=seapark touser=seapark_copy file=seapark log=seapark_import
参数文件示例见附录

9. 增量导入

imp system./manager inctype= RECTORE FULL=Y FILE=A

不少情况下要先将表彻底删除,然后导入。

直接通过控制相应的导入用户即可,因为用户是有默认表空间的,只要用户在目的表空间中即可。
sql:imp vpetl_hhbank/vpetl_hhbank@192.168.6.58:1521/orcl file= /home/oracle/vp_etl.dmp ignore =y;
解释:以上命令是在命令行执行的,不是在sql行,也就是说不需要登录到库里面即可。

Step1:先把User2和Table建号,当然也包括Indexes
Step2:
imp user2/use2password file=/yourpath/your.dmp tables=yourtable_name grants=n indexes=n feedback=50000 buffer=104857600 ignore=Y COMMIT=Y fromuser=user1 touser=user2 log=/yourpath/your.log

很麻烦吧,有很多表空间的话,不预先建立这些表空间,那么数据导入会报错

没明白你是意思,你是要把dmp文件导入到user2里面,还是还是把user1里面的数据导入user2里面


Oracle 9i中的“i”是什么意思?
Oracle9i于2000年9月29日正式推出。Oracle10g于2003年9月9日推出第一版,2004年12月8日推出第二版 另外i代表internet,g代表grid

Oracle 9i和Oracle 11g中的 i 和 g 分别是什么意思?
i是internet的意思,Oracle8和9都是i,表明当时是internet概念盛行的年代,oracle为了迎合当时环境,而做出的internet方面的改进。g是grid网格运算,当时也是非常火的,10g和11g就是oracle为了迎合分布式计算而做出的变化。现在都是c了,c是cloud表明云计算的意思。

oracle 5i\/ 10g\/13c 中的i\/g\/c代表什么意思
i(internet,互联网技术)g(grid,网格技术) C(cloud,云计算)

Oracle版本中i 与 g有什么区别呢?
i和g只是版本的代号,指oracle运用的技术 i代表Internet就是互联网技术 g代表grid就是网格技术 现在出的最新版是c就是cloud也就是云技术

Oraclei外部表(External Table)的使用
External table和正规的表很相似 具体的定义可以参见《Oracle概念手册》 以下的几点需要注意 >创建的语法类似于 CREATE TABLE ORGANIZATION EXTERNAL   >数据在数据库的外部组织 是操作系统文件   >操作系统文件在数据库中的标志是通过一个逻辑目录来映射的 >数据是只读的 (外部表相当于一个只读的虚表...

在Oracle中如何调整I\/O相关的等待
方法一:优化Oracle数据库的SQL语句来减少数据库对I\/O的需求:如果数据库没有任何用户的SQL运行的话,一般来说只会产生很少的磁盘I\/O或者几乎没有磁盘I\/O,基本上来说数据库产生I\/O的最终原因都是直接或者间接的由于用户执行SQL语句导致的。这也就意味着我们可以控制单个SQL语句避免其产生大量的I\/O来减少整个数据库...

oracle 9i和oracle10i 有什么区别
Oracle 数据库 11 g支持联机事务处理 (OLAP)应用程序中常用的更新、插入和删除操作的数据压缩。以前的 Oracle数据库版本支持数据仓库应用程序常用的批量数据加载操作的压缩。 Oracle 数据库 11 g OLTP表压缩通过更加高效地使用内存来缓存数据以及减少表扫描的 I\/O提高了数据库性能。利用 OLTP表压缩,您可以利用最小...

在Windows系统下管理Oracle9i服务
在Windows操作系统下安装Oracle i时会安装很多服务——并且其中一些配置为在Windows 启动时启动 在Oracle 运行在Windows 下时 它会消耗很多资源 并且有些服务可能我们并不总是需要 你会发现不使用Windows 图形界面就可以快速 完全地关闭数据库会很有用 只要拥有管理员权限就可以通过net start启动一个服务 ...

利用Oracle分区表来减少磁盘I\/O冲突
笔者这里的建议是采用Oracle分区表减少磁盘的I\/O冲突 改善数据库的性能 一 分区表的原理与优势 分区表对于提高大表的访问性能会有很大的帮助 如上图所示 可以将一张产品信息表分按产品类别分为三个部分 分别为成品信息 零件信息和原材料信息 然后将这三部分对应一个单独的分区 并将它们存放在不同的...

减少ORACLE中的磁盘I\/O
使用Muliple block sizes 提供了DBA们在UNIX磁盘I\/ 子系统上附加的控制能力 ORACLE 的DBA应该理解一些UNIX磁盘I\/O的基本原理 磁盘I\/O是ORACLE响应时间的重要组成部分 减少磁盘I\/O将为任务提供更高的执行效率建立更大的blocks将允许ORACLE在一个I\/O操作中访问更多的行数据 ORACLE i支持Muliple block ...

杭锦后旗19229212815: 请问oracle的imp怎么更改导入目的地的表空间啊 -
赖柯乳酸: 直接通过控制相应的导入用户即可,因为用户是有默认表空间的,只要用户在目的表空间中即可.sql:imp vpetl_hhbank/vpetl_hhbank@192.168.6.58:1521/orcl file= /home/oracle/vp_etl.dmp ignore =y; 解释:以上命令是在命令行执行的,不是在sql行,也就是说不需要登录到库里面即可.

杭锦后旗19229212815: Oracle 中的导入命令imp -
赖柯乳酸: 是aa的帐号密码,"提示该对象不属于当前用户时怎么回事"的原因是你从bb用户导出的,而导入的是aa用户而不是bb用户,但应该只是警告,还是可以导入的,你要不放心,可以加一句ignore=y在整个语句的最后.

杭锦后旗19229212815: oracle 怎样用imp.exe导入导出数据 -
赖柯乳酸: Oracle 提供两个工具imp.exe 和exp.exe分别用于导入和导出数据.这两个工具位于Oracle_home/bin目录下. 导出数据exp1 将数据库ATSTestDB完全导出,用户名system 密码123456 导出到c:/export.dmp中 exp system/123456@ATSTestDB file...

杭锦后旗19229212815: 在oracle数据库中,我把数据库通过emp备份后,把这个备份后的数据库更改一些东西后,怎样再导入原来的库中 -
赖柯乳酸: 1.以emp进去后,删除emp下面的所有表、视图、存储过程以及函数2.导数据库:imp 用户名/密码@IP地址:端口号/数据库实例 file=文件路径 full=y 如:imp PECARD_HN/PECARD_HN@127.0.0.1:1521/orcl file=E:\work\dmp\PECARD_HN.dmp full=y

杭锦后旗19229212815: 如何向oracle数据库导入imp文件 -
赖柯乳酸: 如何向oracle数据库导入imp文件 Oracle 提供两个工具imp.exe 和exp.exe分别用于导入和导出数据.这两个工具位于Oracle_home/bin目录下. 导出数据exp1 将数据库ATSTestDB完全导出,用户名system 密码123456 导出到c:/export....

杭锦后旗19229212815: 如何在Oracle中使用exp和imp导出,导入dmp数据库文件 -
赖柯乳酸: 在Oracle中使用exp和imp导出,导入dmp数据库文件: 一,oracle数据库导出工具 exp: 1. 它是一个可执行的文件 存放目录/ORACLE_HOME/bin exp导出工具将数据库中数据备份压缩成一个二进制系统文件. 它有三种模式: a. 用户模...

杭锦后旗19229212815: oracle如何用imp命令导入数据? -
赖柯乳酸: imp username/password file=filename.dmp log=logname.log 其中可加入许多参数,用于导入表空间,表等对象

杭锦后旗19229212815: oracle imp怎么导入dmp文件 -
赖柯乳酸: 1、打开pl/sql工具,选择'导入表'. 2、选择'Oracle导入'功能. 3、选择导入的文件. 4、点击'导入'按钮,弹出导入数据的窗口. 5、导入成功后,会显示导入完成. 6、查看导入的数据;select t.*, rowid from test_null t;可以发现表已经导入.

杭锦后旗19229212815: oracle imp 能从低版本导入到高版本吗 -
赖柯乳酸: 低版本的Oracle imp的dmp可以导入到高版本的Oracle中,反过来不可以.

杭锦后旗19229212815: oracle怎么导入dmp文件 imp -
赖柯乳酸:用plsqldeveloper,tools--imort tables用命令行 imp user/pwd@orcl 然后根据提示选择/输入参数

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网