偶然看到有人问, 如何将A表导出的dmp文件导入到B表中, 初一看, 的确好象是不行, 其实还是有办法的. 先来建一个测试环境吧!
SQL> create table t_a as select * from tab;
Table created.
SQL> create table t_b as select * from tab where rownum < 1;
Table created.
任务是将T_A表导出的记录导入到T_B表中, 所以我在SYSTEM用户中建了一个同义词.
SQL> create synonym t_a for mydul.t_b;
Synonym created.
接下来的导出和导入命令, 你自已去试试吧.
exp mydul/mydul file=t_a.dmp tables=t_a
imp system/oracle file=t_a.dmp fromuser=mydul touser=system ignore=y
验证一下数据有没有导入进去.
SQL> select count(*) from t_b;
COUNT(*)
----------
17
SQL> select count(*) from t_a;
COUNT(*)
----------
17
Oracle的imp导入数据时, 也只不过是运行Insert语句而已, 向同义词和向表, 它分得清吗?
相关推荐
oracle备份出来的数据可以导入到另一表空间.txt
文档中分步骤的详细列举了客户端导入导出dmp文件,sql文件的方法及每段命令的含义,同时包括服务器端导入导出dmp文件的方法,可以修改表空间及用户名称。很好的一份资料
dmp文件导入导出远程数据,即用户分配权限,创建表空间
详细介绍了从Oracle数据库中导出的dmp格式的数据库文件再导入到达梦7中的操作步骤
linux下oracle数据dmp导入的相关文档。
如果导入的DMP文件很大,导入的语句就要使用扩展功能
dmp低版本导入到高版本_修改oracle数据文件版本号
不同用户下,数据的导出和导入;oracle数据库,利用plsql操作;解决了没有sequence存在等问题
Oracle数据导入dmp文件可以是“某个用户下的数据库”,也可以是“某张表”,这里以导入数据库为例说明: <方法1: 使用客户端Enterprise Manager Console> 1.用SYS用户名,以DBA的身份在ie中登入到数据库(ORACLE...
oracle导入导出DMP数据库oracle导入导出DMP数据库oracle导入导出DMP数据库oracle导入导出DMP数据库oracle导入导出DMP数据库
我们常会遇到这样的问题,客户系统发现异常或问题,给我们提供了他们的数据库备份文(DMP),导我们在测试环境下无法恢复,导入数据库时报错。报错的原因是客户使用的高版本的数据库,导出的DMP在低版本数据库导入时...
oracle数据导入导出imp/exp命令使用说明
通过dmp操作进行数据库导入导出,包含不同数据库之间数据的导入导出
数据导出: ... 4 将数据库中的表table1中的字段filed1以"00"打头的数据导出 exp system/manager@TEST file=d:\daochu.dmp tables=(table1) query=\" where filed1 like '00%'\" 数据的导入:
oracle跨版本导入备份DMP报实际值最大值错误
能够解决oracle导入时表空间不一致问题。不错,已经帮助我好几次了,共享下!
在实际工作中,有时需要将exp导出的历史备份dmp文件进行恢复,若之前的建表语句及表空间名无法找到,则直接用imp语句进行导入的话可能报错表空间不存在,且导入数据占用空间可能会非常大。使用本文方法可将exp导出的...
导出数据: 1、将数据库orcl完全导出,用户名system 密码manager 导出到D:\daochu.dmp中 1 exp system/manager@orcl file=d:\...1、将D:\daochu.dmp 中的数据导入 orcl数据库中。 1 imp system/manager@orcl file=d
导出、导入数据的两个技巧。有时候我们需要从一个大表中按照一定的条件导出一部分数据到另一个库。有很多方法可以导出,最快的方法就是导出dmp。
Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。本文介绍如何对数据进行导入导出.