Imp导入与exp导出

按方案导入(须加log文件):

C:\Users\Administrator>exp scott/[email protected] file=‘d:/temp/1.dmp‘ log=‘d:/temp/log.log‘

导出注意事项:导出的是当前用户的的数据,当前用户如果有DBA的权限,则导出所有数据!所以 full=y要确定应用环境

C:\Users\Administrator>exp scott/[email protected] file=‘d:/temp/1.dmp‘ log=‘d:/temp/log.log‘ full=y

导出特定表

C:\Users\Administrator>exp scott/[email protected] file=‘d:/temp/1.dmp‘ log=‘d:/temp/log.log‘ tables=scott.dept

将数据库中system用户与sys用户的表导出

exp scott/[email protected] file=d:\daochu.dmp owner=(system,sys)

将数据库中的表emp中的字段empno以"79"打头的数据导出

exp scott/[email protected] file=d:\scott.dmp tables=(emp) query=\" where empno like  ‘79%‘\"

不同名之间的数据导入:(按方案导入导出)

C:\Users\Administrator>imp scott2/[email protected] file=‘d:/temp/1.dmp‘ log=‘d:/temp./1.log‘ fromuser=scott touser=scott2

同名之间数据导入

C:\Users\Administrator>imp scott2/[email protected] file=‘d:/temp/1.dmp‘ log=‘d:/temp./1.log‘

imp hkb/[email protected]  file=c:\orabackup\hkbfull.dmp log=c:\orabackup\hkbimp.log full=y

时间: 2024-10-27 06:45:58

Imp导入与exp导出的相关文章

imp导入备份时报:无法转换为环境字符集句柄 ...

在imp 还原数据库的时候出现问题如下: 这个问题是 你用 expdp导出的 却用客户端的 imp 导入:换成impdp导入即可. 当用impdp 导入 (impdp EMMS/EMMS123 directory=expdir dumpfile=EMMS2.dmp)  却发现 [IMPDP]使用工具IMPDP导入数据时ORA-39002.ORA-39070错误排查      其中 RA-39070   错误指出 没有expdir 对象. expdir 需要你重新再创建一次如下: sqlplus

Oracle中exp导出与imp导入的参数(full,owner/formuser/touser)测试

1.exp导出的参数(FULL,OWNER)测试 先知道的一点是full不能与owner共存,还有都是以用户的方式导出(在这里),其中不仅仅包括表,这可能就是下面报warnings的原因,因为Oracle系统库里边有动态的表或其它动态对象. [A]首先是DBA(system)用户连接数据库 1)都不指 -> 仅仅导出system模式.(报了点warnings) 2)owner=test -> 仅仅导出owner指定的模式(test). 3)full=y -> 全库导出,需注意!!!,因为

exp导出出现:ORA-00904: "POLTYP": invalid identifier

相关文章:    <exp导出出现:ORA-00904: : invalid identifier>:http://blog.itpub.net/23135684/viewspace-1336722/ exp导出老是出现ORA-00904: "POLTYP": invalid identifier可能有两个原因:1).服务器和客户端一个是x86bit的,一个是x86_64bit的安装程序.2).客户端和服务器端的版本不兼容. 下面是做的一些测试: >情况1:windo

高版本-&gt;低版本迁移,低版本客户端连接高版本数据库EXP导出报错EXP-00008,ORA-01455,EXP-00000

生产环境: 源数据库:RHEL + Oracle 11.2.0.3 目标数据库:HP-UX + Oracle 10.2.0.4 需求:迁移部分表  11.2.0.3-->10.2.0.4,若迁移范围内的有些表在目标库已经存在,则替换. 本次迁移数据量<1G. 初定方案:低版本的客户端连接到高版本数据库,用低版本导出,低版本导入. 1.采用初定方案,目标数据库所在服务器连接到源数据库,exp导出过程中报错. ZJCRNOPDB 36: sqlplus -version SQL*Plus: Rel

oracle数据库管理员简介、导入数据与导出数据

数据库管理员: sys和system的权限区别:sys:所有oracle的数据字典的基表和视图都存放在sys用户中,这些基表和视图对于oracle的运行时至关重要的,由数据库 自己维护,任何用户都不能手动更改,sys用户拥有dba.sysdba.sysoper角色或权限,是oracle权限最高的用户. system:用于存放次一级的内部数据,如oracle的一些特性或工具的管理信息,system用户拥有dba.sysdba角色或系统权 限. sys和system的登陆方式不同:sys用户必须以a

oracle中imp导入数据中文乱码问题(转)

(转自  http://blog.chinaunix.net/uid-186064-id-2823338.html) oracle中imp导入数据中文乱码问题 用imp命令向oracle中导入数据后,所有查询出的中文字段都为乱码. 原则上不修改服务器端的字符集,修改服务器端的字符集会出现使用第三方工具登陆数据库出现乱码的情况(具体服务器端的字符集修改办法本文有详细介绍). 将DMP文件的字符集改成与Oracleo数据库服务器端一样之后导入可正常显示.本人的系统是RHEL 5.4 32bit 一.

IMP导入时的错误以及解决办法

导出命令:exp 用户名/密码@localhost:5050/bkcyunty file=D:\bak\db.dmp log=D:\bak\db.log INDEXES=n STATISTICS=none 我的导入命令:imp 用户名/密码@本机IP/orcl full=y file=dmp文件的地址,使用这个命令报错了. 报错的信息: IMP-00058: ORACLE error 12541 encounteredORA-12541: TNS:no listenerIMP-00000: Im

oracle 10g\11g用imp导入数据的时候报错:ORA-01658: 无法为表空间 MAXDATA 中的段创建 INITIAL 区 错误解决

备份文件是从11g中通过exp命令导出的,在10g下使用imp导入出现了上述错误,以为是低版本的不支持高版本的备份,于是使用11g测试,还是上面的问题. 其实是表空间大小不够的问题,下面是网上的解答: 表空间不足 先查询MAXDATA表空间数据文件所在路径 select file_name from dba_data_files where tablespace_name = 'MAXDATA' 通过file_name 来得到你当前MAXDATA表空间对应数据文件的路径,然后增加新的数据文件.

解决oracle11g 空表不能exp导出的问题

在使用exp备份数据库,然后使用imp导入的时候出现了好多表或者视图不存在的错误信息. 究其原因,是11G中增加了一个新的特性:数据条数是0时不分配segment,所以就不能被导出. 解决思路:就是向空表中增加一行数据.但是如果有很多空表,一行一行的导入就好出现问题.下面是终极解决方案: 在命令行执行: select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0 将查询出来的语句