Oracle Database 11g Express:使用数据泵导出时出错
Oracle Database 11g Express: Error using Data Pump Export
我想导出一个数据库,首先我使用cmd
C:\>expdp userid=AF/AF@//214.146.74.241:1521/LOPES CONTENT=METADATA_ONLY dumpfile=lopes.dmp
结果
La tabla maestra "AF"."SYS_EXPORT_SCHEMA_03" se ha cargado/descargado correctamente
******************************************************************************
El juego de archivos de volcado para AF.SYS_EXPORT_SCHEMA_03 es:
C:\ORACLE\ADMIN\LOPES\DPDUMP\LOPES.DMP
El trabajo "AF"."SYS_EXPORT_SCHEMA_03" ha terminado correctamente en Mar Sep 26 11:07:25 2017 elapsed 0 00:02:04
但是这个文件夹不存在,因为 Oracle 位于这里:C:\oraclexe\app\oracle
所以我无法在任何地方归档转储文件
然后我尝试了:
C:\>expdp userid=AF/AF@//214.146.74.241:1521/LOPES CONTENT=METADATA_ONLY dumpfile=c:/tmp/lopes.dmp
结果如下:
Export: Release 11.2.0.2.0 - Production on Mar Sep 26 11:18:11 2017
Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.
Connected to: Oracle Database 12c Enterprise Edition Release 12.1.0.1.0 - 64bit Production
With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options
ORA-39001: valor de argumento no vßlido
ORA-39000: especificaci≤n de archivo de volcado err≤nea
ORA-39088: el nombre de archivo no puede contener una especificaci≤n de ruta de acceso
expdp 实用程序在服务器上的默认目录中创建一个转储文件,目录 'DATA_PUMP_DIR'。
SELECT a.owner, a.directory_name, a.directory_path
FROM sys.all_directories a
where directory_name='DATA_PUMP_DIR'
过时的实用程序 exp 在客户端的指定位置创建转储文件。
我的一个问题是,您是否在具有 dba 权限的数据库中定义了全局导出目录:CREATE DIRECTORY ExportData AS 'C:\ExportData';
之后,您需要使用 expdp GRANT READ,WRITE ON DIRECTORY ExportData TO YOUR_USER;
为要导出的用户提供对该目录对象的读/写权限
我想导出一个数据库,首先我使用cmd
C:\>expdp userid=AF/AF@//214.146.74.241:1521/LOPES CONTENT=METADATA_ONLY dumpfile=lopes.dmp
结果
La tabla maestra "AF"."SYS_EXPORT_SCHEMA_03" se ha cargado/descargado correctamente
******************************************************************************
El juego de archivos de volcado para AF.SYS_EXPORT_SCHEMA_03 es:
C:\ORACLE\ADMIN\LOPES\DPDUMP\LOPES.DMP
El trabajo "AF"."SYS_EXPORT_SCHEMA_03" ha terminado correctamente en Mar Sep 26 11:07:25 2017 elapsed 0 00:02:04
但是这个文件夹不存在,因为 Oracle 位于这里:C:\oraclexe\app\oracle
所以我无法在任何地方归档转储文件
然后我尝试了:
C:\>expdp userid=AF/AF@//214.146.74.241:1521/LOPES CONTENT=METADATA_ONLY dumpfile=c:/tmp/lopes.dmp
结果如下:
Export: Release 11.2.0.2.0 - Production on Mar Sep 26 11:18:11 2017
Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.
Connected to: Oracle Database 12c Enterprise Edition Release 12.1.0.1.0 - 64bit Production
With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options
ORA-39001: valor de argumento no vßlido
ORA-39000: especificaci≤n de archivo de volcado err≤nea
ORA-39088: el nombre de archivo no puede contener una especificaci≤n de ruta de acceso
expdp 实用程序在服务器上的默认目录中创建一个转储文件,目录 'DATA_PUMP_DIR'。
SELECT a.owner, a.directory_name, a.directory_path
FROM sys.all_directories a
where directory_name='DATA_PUMP_DIR'
过时的实用程序 exp 在客户端的指定位置创建转储文件。
我的一个问题是,您是否在具有 dba 权限的数据库中定义了全局导出目录:CREATE DIRECTORY ExportData AS 'C:\ExportData';
之后,您需要使用 expdp GRANT READ,WRITE ON DIRECTORY ExportData TO YOUR_USER;
为要导出的用户提供对该目录对象的读/写权限