oracle expdp/impdp 用法详解
Data Pump 反映了整个导出/导入过程的完全革新。不使用常见的 SQL 命令,而是应用专
用 API(direct path api etc) 来以更快得多的速度加载和卸载数据。
1.Data Pump 导出 expdp
例
子:
sql>create directory dpdata1 as '/u02/dpdata1';
sql>grant read, write on directory dpdata1 to ananda;
$expdp ananda/abc123 tables=CASES directory=DPDATA1 dumpfile=expCASES.dmp job_name=CASES_EXPORT
$expdp ananda/abc123 tables=CASES directory=DPDATA1
dumpfile=expCASES_%U.dmp parallel=4 job_name=Cases_Export
include/exclude 例
子:
include=table:"in('DB','TS')"
或者include=table:"like '%E%'"
或
者include=function,package,procedure,table:"='EMP'"
或者
exclude=SEQUENCE,TABLE:"IN ('EMP','DEPT')"
2.Data Pump 导入 expdp
1)
从expdp中获取数据源 exp.dmp
2)复制某个数据库中的一个schema到另一个数据库中。
3) 在同一个数据库中把一个
schema中所有的对象复制到另一个schema中。
例子:
1)impdp 的数据源是expdp 导出来的DMP文
件
impdp ananda/abc123 directory=dpdata1 dumpfile=expCASES.dmp job_name=cases_import
2)
复制某个数据库中的一个schema到另一个数据库中。
--1.newwork_link为目标数据库建立的database_link,
(用
户test 需要grant exp_full_database to TEST; )
create public database link TOLINK
connect to TEST identified by oracle
using '(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.0.20.199)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)';
--2.impdp
在目标数据库服务器上执行 只能低版本向高版本imp
impdp&nb
相关文档:
oracle clob 和blob问题的解决
整理了oracle clob 和blob问题的解决办法:
1:建议使用oracle 10的ojdbc14.jar,否则当保存clob的时候可能会出现套接字错误;
2:spring配置如下:
java代码:
<bean id="sessionFact ......
再Windows XP上写好的ASP.NET应用程序部署到IIS上,连接不上Oracle10g数据库,提示:
System.Data.OracleClient Requires oracle client software version 8.1.7 or greater。
因为在调试环境是可以连接上的,所以考虑可能是IIS权限设置问题。
试着将ASP.NET用户添加到了Administrator组中。结果连接成功。 ......
1、 打开pl/sql 中tools-preferences,设置Connection中的Oracle Home为oracle9,OCI library为oracle9 如图
2、
将oralce10目录下的tnsnames.ora文件里面的所要导出的oralce10的服务配置 复制到oracle9目录下的tnsnames.ora文件里面
ORCL =
(DESCRIP ......
造成ORA-12560: TNS: 协议适配器错误的问题的原因有三个:
1.监听服务没有起起来。windows平台个一如下操作:开始---程序---管理工具---服务,打开服务面板,启动oraclehome92TNSlistener服务。
2.database instance没有起起来。windows平台如下操作:开始---程序---管理工具---服务,打开服务面板,启动oracleserviceXXXX ......
在Oracle中一个事务是由一个可执行的SQL语句开始,一个可执行SQL语句产生对实例的调用。在事务开始时,被赋给一个可用回滚段,记录该事务的回滚项。一个事务以下列任何一个出现而结束。
◆当COMMIT或ROLLBACK(没有SAVEPOINT子句)语句发出。
◆一个DDL语句被执行。在DDL语句执行前、后都隐式地提交。
◆用户撤消对Ora ......