在将 s1数据库的201001 - 201004 的表空间数据转移到 hismesdb上。
在s1mes数据库的 /home/oracle/exp目录下 doexp.sh脚本
export ORACLE_SID=S1MES
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
exp emes/emes log=exp_s1mes_201004.log parfile=s1mesexp.txt
parfile 表示附加文件
转移表分区数据:
1:查询表分区
select s.owner,s.segment_name,s.partition_name,s.bytes/1024/1024 "Size(MB)",s.segment_type,s.tablespace_name
from dba_segments s
where s.segment_type ='TABLE PARTITION'
and s.owner like '%EMES'
and s.partition_name like '%201001%' or s.partition_name like '%201002%' or s.partition_name like '%201003%' or s.partition_name like '%201004%'
order by s.owner,s.segment_name,s.partition_name
exp sys/ora_802171@HIDMES_10.83.201.180 file=L:\HIDEXP.dmp tablespace=PIDMES200712
1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中
exp system/manager@TEST file=d:\daochu.dmp full=y
2 将数据库中system用户与sys用户的表导出
exp system/manager@TEST file=d:\daochu.dmp owner=(system,sys)
3 将数据库中的表inner_notify、notify_staff_relat导出
exp aichannel/aichannel@TESTDB2 file= d:\data\newsmgnt.dmp tables=(inner_notify,notify_staff_relat)
4 将数据库中的表table1中的字段filed1以"00"打头的数据导出
exp system/manager@TEST file=d:\daochu.dmp tables=(table1) query=\" where filed1 like '00%'\" 上面是常用的导出,对于压缩,既用winzip把dmp文件可以很好的压缩。
也可以在上面命令后面 加上 compress=y 来实现。
数据的导入:
1 将D:\daochu.dmp 中的数据导入 TEST数据库中。
imp system/manager@TEST file=d:\daochu.dmp
imp aichannel/aichannel@HUST full=y file=file= d:\data\newsmgnt.dmp ignore=y
上面可能有点问题,因为有的表已经存在,然后它就报错,对该表就不进行导入。
在后面加上 ignore=y 就可以了。
2 将d:\daochu.dmp中的表table1 导入
imp system/manager@TEST file=d:\daochu.dmp tables=(table1)
基本上上面的导入导出够用了。不少情况要先是将表彻底删除,然后导入。 注意:
操作者要有足够的权限,权限不够它会提示。
数据库时可以连上的。可以用tnsping TEST 来获得数据库TEST能否连上。
附录一:
给用户增加导入数据权限的操作
第一,启动sql*puls
第二,以system/manager登陆
第三,create user 用户名 IDENTIFIED BY 密码(如果已经创建过用户,这步可以省略)
第四,GRANT CREATE USER,DROP USER,ALTER USER ,CREATE ANY VIEW ,
DROP ANY VIEW,EXP_FULL_DATABASE,IMP_FULL_DATABASE,
DBA,CONNECT,RESOURCE,CREATE SESSION TO 用户名字
第五, 运行-cmd-进入dmp文件所在的目录,
imp userid=system/manager full=y file=*.dmp
或者 imp userid=system/manager full=y file=filename.dmp
将一个用户scott下的所有表导出到cindy用户下,
exp scott/dfs@ORCL_10.83.200.98 file=L:\scott.dmp owner=scott
imp cindy/dfs@ORCL_10.83.200.98 file=L:\scott.dmp fromuser=scott touser=cindy
如果不加fromuser=scott touser=cindy 会提示:警告,这些对象由scott导出,而不是当前用户。
分享到:
相关推荐
Oracle数据导入导出impexp.txtOracle数据导入导出impexp.txtOracle数据导入导出impexp.txtOracle数据导入导出impexp.txtOracle数据导入导出impexp.txtOracle数据导入导出impexp.txtOracle数据导入导出impexp....
先将excel文件另存为 txt 文件,用impexp32 导入到 oracle 中.zip
EXP_IMPEXP_IMPEXP_IMPEXP_IMPEXP_IMPEXP_IMPEXP_IMP EXP_IMPEXP_IMPEXP_IMPEXP_IMPEXP_IMP EXP_IMPEXP_IMPEXP_IMP
oracle imp exp 命令详解 oracle imp exp 命令详解 oracle imp exp 命令详解 oracle imp exp 命令详解 oracle imp exp 命令详解
oracle11g的imp exp,oracle11g的imp exp,oracle11g的imp exp
imp exp字符集解决方案imp exp字符集解决方案
linux oracle 远程连接oracle服务器时,客服端机器需要安装imp exp命令才可以操作操作数据库导入/导出数据
很多同学安装完精简版的oracle11.2.0.4的客户端后,没有对应的exp、imp、sqlldr工具。此资源包可直接解压使用
Oracle-dmp数据库文件导入导出工具 源码: http://code.google.com/p/oracle-impexp/downloads/list
Oracle数据导入导出impexp命令
oracle imp exp几点应用技巧
oracle 数据泵imp exp步骤及注意事项 实际工作过程遇到的坑
oracle linux 11gR2 x86-64 instant client with sqplus sqlldr imp exp
oracle 用户创建 数据库的导入导出impexp 可以在SQLPLUS.EXE或者DOS(命令行)中执行
功能:Oracle数据导入导出imp/exp就相当与oracle数据还原与备份。大多情况都可以用Oracle数据导入导出完成数据的备份和还原(不会造成数据的丢失)。 Oracle有个好处,虽然你的电脑不是服务器,但是你装了oracle...
Oracle客户端11.2.0.4.0的安装包,及其中exp和imp文件
oracle在sqlplus下面的导入、导出命令
oracle版本绿色客户端(只收集了32位的,可在32、64下运行),并提供了相应的启动脚本,不需要任何配置,可随时随地拷贝使用。...本包提供windows下的32位绿色免安装、简易oracle客户端,含sqlplus、exp、imp等工具
Imp和Exp命令详解 Imp和Exp命令详解 Imp和Exp命令详解Imp和Exp命令详解 Imp和Exp命令详解
dm_jdbc\com.dameng.impexp.jar dm_jdbc\Dm7Dictionary.jar dm_jdbc\Dm7JdbcDriver14.jar dm_jdbc\Dm7JdbcDriver15.jar dm_jdbc\Dm7JdbcDriver16.jar dm_jdbc\Dm7JdbcDriver17.jar dm_jdbc\dmgeo_1.6.jar dm_jdbc\...