Oracle 按表名导出数据
按表名导出数据步骤如下,
sqlplus / as sysdba
CONN / AS SYSDBA;
ALTER USER scott IDENTIFIED BY triger ACCOUNT UNLOCK;
create directory backup as 'D:/backup';
grant dba to scott;
expdp scott/tiger DUMPFILE=scott.dmp DIRECTORY=backup_bmwmms SCHEMAS=scott
expdp scott/triger@oral TABLES=MMS_DATA_TRANSFER_STATUS,(MMS_TARGET_CUSTOMER:CURRENT_PARTITION,MMS_TARGET_CUSTOMER:LIST_PARTITION),MMS_TOPIC,MMS_VERSION,MMS_VERSION_TOPIC directory=bmwmmsbak dumpfile=BMW_MMS.dmp logfile=expdpBMW_MMS.log
注意:导出操作需要在cmd中执行,而非sqlplus,否者会报SP2-0734: 未知的命令开头 "expdp异常
结果:
Export: Release 11.2.0.1.0 - Production on 星期三 6月 1 16:17:02 2016 Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved. 连接到: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production With the Partitioning, OLAP, Data Mining and Real Application Testing options 启动 "SCOTT"."SYS_EXPORT_SCHEMA_01": scott/******** DUMPFILE=scott.dmp DIRECTORY=backup_b mwmms SCHEMAS=scott 正在使用 BLOCKS 方法进行估计... 处理对象类型 SCHEMA_EXPORT/TABLE/TABLE_DATA 使用 BLOCKS 方法的总估计: 320 KB 处理对象类型 SCHEMA_EXPORT/USER 处理对象类型 SCHEMA_EXPORT/SYSTEM_GRANT 处理对象类型 SCHEMA_EXPORT/ROLE_GRANT 处理对象类型 SCHEMA_EXPORT/DEFAULT_ROLE 处理对象类型 SCHEMA_EXPORT/PRE_SCHEMA/PROCACT_SCHEMA 处理对象类型 SCHEMA_EXPORT/TABLE/TABLE 处理对象类型 SCHEMA_EXPORT/TABLE/INDEX/INDEX 处理对象类型 SCHEMA_EXPORT/TABLE/CONSTRAINT/CONSTRAINT 处理对象类型 SCHEMA_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS 处理对象类型 SCHEMA_EXPORT/TABLE/COMMENT 处理对象类型 SCHEMA_EXPORT/TABLE/CONSTRAINT/REF_CONSTRAINT 处理对象类型 SCHEMA_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS . . 导出了 "SCOTT"."DEPT" 5.937 KB 4 行 . . 导出了 "SCOTT"."EMP" 8.570 KB 14 行 . . 导出了 "SCOTT"."EMP20" 8.203 KB 5 行 . . 导出了 "SCOTT"."EMPIFNO" 7.085 KB 14 行 . . 导出了 "SCOTT"."SALGRADE" 5.867 KB 5 行 . . 导出了 "SCOTT"."BONUS" 0 KB 0 行 已成功加载/卸载了主表 "SCOTT"."SYS_EXPORT_SCHEMA_01" ****************************************************************************** SCOTT.SYS_EXPORT_SCHEMA_01 的转储文件集为: D:\BACKUP\SCOTT.DMP 作业 "SCOTT"."SYS_EXPORT_SCHEMA_01" 已于 16:17:29 成功完成
Q1,在导出数据过程中如果遇到: ORA-31631: 需要权限 ORA-39109: 未授权用户不能对其他用户的方案进行操作 A1--> grant dba to scott;
Q2,创建目录, A2,-->create directory backup as 'D:/backup';同时需要确认有没有该文件,如果没有需要手动创建。