linux下
[root@infodb111 ~]# su - oracle
[oracle@infodb111 /]$ mkdir /oracle/dump_dir
[oracle@infodb111 /]$ sqlplus / as sysdba
SQL> create directory dump_dir as '/oracle/dump_dir';
SQL> grant read,write on directory dump_dir to scott;
Grant succeeded
SQL> grant read,write on directory biappdump to maxthonbi;
创建脚本文件
[root@infodb111 ~]# vim biappdbback.sh
#!/bin/sh
D=maxthon_$(date +%Y%m%d);
export D;
expdp 'maxthon/maxthon@orcl' directory=biappdump dumpfile=${D}.dmp
//保存退出
授权:
[root@infodb111 ~]# chown oracle:dba biappdbback.sh
[root@infodb111 ~]# chmod 775 biappdbback.sh
运行
[root@infodb111 ~]$ ./biappdbback.sh
Export: Release 10.2.0.4.0 - Production on Wednesday, 26 May, 2010 11:02:10
Copyright (c) 2003, 2007, Oracle. All rights reserved.
Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
ORA-39006: internal error
ORA-39213: Metadata processing is not available
发现有错误,查找错误原因
[oracle@infodb111 /]$ oerr ora 39006
39006, 00000, "internal error"
// *Cause: An unexpected error occurred while processing a Data Pump job.
// Subsequent messages supplied by DBMS_DATAPUMP.GET_STATUS
// will further describe the error.
// *Action: Contact Oracle Customer Support.
[oracle@infodb111 /]$ oerr ora 39213
39213, 00000, "Metadata processing is not available"
// *Cause: The Data Pump could not use the Metadata API. Typically,
// this is caused by the XSL stylesheets not being set up properly.
// *Action: Connect AS SYSDBA and execute dbms_metadata_util.load_stylesheets
// to reload the stylesheets.
根据oerr ora 39213提示,执行exec dbms_metadata_util.load_stylesheets;
再进行导出正常,问题解决。
分享到:
相关推荐
介绍Oracle数据库导出文本的方法,属于Oracle数据库的入门级应用。
批处理导出oracle数据库为dump文件,之后可以正常导入
详细介绍了从Oracle数据库中导出的dmp格式的数据库文件再导入到达梦7中的操作步骤
MySql和Oracle数据库本地或远程备份导出和导入(JAVA版)工具类,亲测可用!! 注:Mysql导出和导入的时候需要配置 mysqldump和mysql命令的全路径!!!
主要功能点: 不需要运行Oracle数据库软件,ODU直接读取数据库文件解析数据。 ...模拟Oracle的dump块功能,能够dump数据文件中的数据块 支持DESC表,以显示表的列定义 支持列出表的分区和子分区
Oracle Database 10g引入了最新的数据泵(Data Dump)技术,使DBA或开发人员可以将数据库元数据(对象定义)和数据快速移动到另一个oracle数据库中。此为常用导入导出命令。
linux下数据库dump的导入导出
文档中分步骤的详细列举了客户端导入导出dmp文件,sql文件的方法及每段命令的含义,同时包括服务器端导入导出dmp文件的方法,可以修改表空间及用户名称。很好的一份资料
ODU全称为Oracle Database Unloader,是类似于...模拟oracle的dump块功能,能够dump数据文件块的数据 目前不支持的功能: 11g的SecureFiles ------------------------ 详细使用说明见 http://www.laoxiong.net/odu
Oracle Database 10g引入了最新的数据泵(Data Dump)技术,数据泵导出导入(EXPDP和IMPDP)的作用 1)实现逻辑备份和逻辑恢复. 2)在数据库用户之间移动对象. 3)在数据库之间移动对象 4)实现表空间搬移. 二、数据泵...
3点击开始-运行cmd在打开的dos命令中输入语句并执行expdp当前数据库的用户名/密码@实例名dumpfile=即将导出的文件名_%Udmpdirectory=导出路径在oracle中指向的目录名
在客户端远程备份的文件保存在数据库所在主机上,不会直接拷贝到客户端。...1、用PLSQL连接Oracle数据库服务器,使用你需要导出的用户连接Oracle数据库服务器,执行下面语句备份: declare h1 NUMBER;
修改oracle的dmp文件版本,可以把高版本导出的dmp文件修改为低版本,从而导入到低版本的oracle数据库.
从oracledatabase 10g开始引入了data pump(数据泵)工具,它提供了一种基于服务器的数据导出导入使用程序。 所有的data pump都作为一个服务器进程,数据...Data Pump工具的导出和导入实现Oracle数据库之间数据的传输。
-- remap_schema=EAMS_X:EAMS_NWPU_0913 从EAMS_X用户导出的数据,想要导入到EAMS_NWPU_0913用户中去 -- remap_tablespace=JIAOWU:USERS 数据库对象本来存在于JIAOWU表空间,现在你不想放那儿了,想换到USERS,就用...
数据库导出(expdp命令) 在SSH上Sql代码 --切换oracle用户 su – oracle --创建备份数据库文件夹、注意此文件夹必须oracle用户能访问。 mkdir /home/oracle/app/backupdata --以sysdba方式来打开sqlplus,命令如下...
从高版本的oracle导出的数据库文件导入到低版本的数据库中会发生错误,可以通过这个工具进行版本更改
Export从数据库中导出数据到dump文件中 Import从dump文件中到入数据导数据库中 下面是一般使用他们的情况 (1)、两个数据库之间传送数据 同一个版本的oracle Server之间 不同版本的oracle Server之间 同种...
若将数据从sfz中导出: expdp test/test@orcl directory=别名 dumpfile=导出文件名 导入到test中: impdp test/test@orcl directory=别名 dumpfile=导出文件名.dmp 导入到处用户名不一样时,做个映射,一样时
expdp userid='ecp_v_1_5/ecp' schemas=ecp_v_1_5 directory=DATA_FILE_DIR dumpfile=ecp_v_1_5.dmp logfile=ecp_10.log version=10.2.0.1.0 impdp userid='ecp_v_1_5/ecp' schemas=ecp_v_1_5 directory=DATA_...