win7 oracle版本
BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
PL/SQL Release 11.2.0.1.0 - Production
CORE 11.2.0.1.0 Production
TNS for 32-bit Windows: Version 11.2.0.1.0 - Production
NLSRTL Version 11.2.0.1.0 - Production
C:\Users\Administrator>expdp his1/HIS1@BP DUMPFILE=HIS1.DMP DIRECTORY=DATA_DIR LOGFILE=HIS1.LOG
Export: Release 11.2.0.1.0 - Production on 星期一 11月 30 17:19:44 2020
连接到: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
ORA-31626: 作业不存在
ORA-04063: package body "SYS.DBMS_INTERNAL_LOGSTDBY" 有错误
ORA-06508: PL/SQL: 无法找到正在调用 : "SYS.DBMS_INTERNAL_LOGSTDBY" 的程序单元
ORA-06512: 在 "SYS.KUPV$FT", line 991
ORA-04063: package body "SYS.DBMS_LOGREP_UTIL" 有错误
ORA-06508: PL/SQL: 无法找到正在调用 : "SYS.DBMS_LOGREP_UTIL" 的程序单元
尝试使用dba权限重编译包无效
ALTER PACKAGE SYS.DBMS_INTERNAL_LOGSTDBY COMPILE;
ALTER PACKAGE SYS.DBMS_LOGREP_UTIL COMPILE;
win7 oracle版本BANNER--------------------------------------------------------------------------------Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - ProductionPL/SQL Release 11.2.0.1.0 - Pro...
数据
泵技术是
Oracle
Database 10g 中的新技术,它比原来导入/
导出
(imp,exp)技术快15-45倍。速度的提高源于使用了并行技术来读写
导出
转储文件。
expdp
/impdp和exp/imp的区别
exp和imp是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用。
expdp
和impdp是服务端的工具程序,他们只能在
Oracle
服务端使用,不能在客户端使用。
imp只适用于exp
导出
的文件,不适用于
expdp
导出
文件;impdp只适用于
expdp
导出
的文件,而不适用于exp
导出
文件。
对于10g以上的服务器,使用exp通常不能
导出
0行
数据
的空表,而此时必须使用exp
create or replace directory out_dir as 'C:\out';
--out_dir(逻辑目录名,可以随便取)
3、也可以将这个逻辑目录授权给其他用户
grant read,write on directory out_dir to 用户名;
删除逻辑目录
drop directory out_dir;
drop directory 逻辑目录名;
导出
本地
数据
(在系统命令下执行,不能在
数据
库里执行,注意命令
查看最近一天的备份日志,发现写入到了SYSTEM.SYS_EXPORT_SCHEMA_99。
执行SELECT JOB_NAME FROM DBA_DATAPUMP_JOBS WHERE STATE='NOT RUNNING';输出结果有99个这样的表SYSTEM.SYS_EXPORT_SCHEMA_*
二 出错原因.
开发人员修改一个包里一个过程,修改成功,并重新编译成功,在程序日志发现
调用
这个包报错ORA-06508: PL/SQL: 无法找到正在
调用
的程序单元
先如下验证:
打开
数据
库的一个会话创建一个包如下:
CREATE OR REPLACE PACKAGE SimplePkg AS
v_GlobalVar1 NUMBER := 1;
PROCEDURE UpdateVar
项目上需要使用job在每月月初重置序列,在我本机的
Oracle
上创建job成功了,但在项目的测试平台上创建却报了ORA-04063的错误,详见下图:
在网上搜索,有人说要重新编译DBMS_INTERNAL_LOGSTDBY这个包体,尝试了一下,编译后还是有错。
在PL/SQL中查看DBMS_INTERNAL_LOGSTDBY,发现其依赖的视图“DBA_LOGSTDBY_PROGRESS”有
今天在用
expdp
导出
数据
时,报如下错误:
**Export: Release 11.2.0.1.0 - Production on 星期二 8月 21 11:07:58 2012
reserved.**
UDE-00018:
数据
泵客户机与
数据
库版本 10
Oracle
expdp
命令可以用于
导出
数据
库中的
数据
和对象,但是如果只想
导出
表
数据
,可以使用以下命令:
expdp
username/password@database_name tables=table_name directory=directory_name dumpfile=filename.dmp
其中,table_name是要
导出
的表名,directory_name是
导出
文件的目录,filename.dmp是
导出
文件的名称。
需要注意的是,如果要
导出
多个表的
数据
,可以在tables参数中使用逗号分隔多个表名。另外,如果需要
导出
表的结构和
数据
,可以使用full参数。