【oracle 导入、导出】escape 的作用。
SQL select table_name from dba_tables where table_name like T_%;---在这里 _ 被当作通配符来处理。
TABLE_NAME
------------------------------
TAB$
TYPE_MISC$
TS$
TSQ$
TYPED_VIEW$
TRUSTED_LIST$
TRIGGER$
TRIGGERCOL$
TRIGGERJAVAF$
TRIGGERJAVAS$
TRIGGERJAVAC$
TABLE_NAME
------------------------------
TRIGGERJAVAM$
TRIGGERDEP$
TSM_SRC$
TSM_DST$
TABLE_PRIVILEGE_MAP
TAB_STATS$
TYPE$
TYPEHIERARCHY$
TABPART$
TABSUBPART$
TABCOMPART$
TABLE_NAME
------------------------------
TRANSACTION_BACKOUT_STATE$
TRANSACTION_BACKOUT_REPORT$
TRANSFORMATIONS$
TOKENSESSIONMAP_T$
T1
T2
TTS_TBS$
TTS_USR$
TTS_ERROR$
已选择31行。
SQL select table_name from dba_tables where table_name like TTS\_% escape \;--加上escape后,_ 当作下划线来处理
TABLE_NAME
------------------------------
TTS_ERROR$
TTS_USR$
TTS_TBS$
当需要导出某一类表比如以 test_ 开头的表时 escape 就派上用场了,导出TEST_1 TEST_2 这两个表。
SQL conn scott/tiger
Connected.
SQL select * from tab;
TNAME TABTYPE CLUSTERID
------------------------------ ------- ----------
DEPT TABLE
EMP TABLE
BONUS TABLE
SALGRADE TABLE
TEST_1 TABLE
TEST_2 TABLE
TESTA TABLE
TESTB TABLE
SQL select tname from tab where tname like TEST\_% escape \;
TNAME
------------------------------
TEST_1
TEST_2
SQL conn / as sysdba
SQL create or replace directory dumpdir as d:\dump;
SQL grant read,write on directory dumpdir to scott;
C:\Documents and Settings\Administrator expdp scott/tiger DIRECTORY=dumpdir DUMPFILE=expdp_scott_test.dmp LOGFILE=expdp_scott_test.log SCHEMAS=scott INCLUDE=TABLE:\"IN \( select tname from tab where tname like TESTq_% escape q \)\"
Export: Release 10.1.0.2.0 - Production on 星期五, 22 10月, 2010 12:45
Copyright (c) 2003, Oracle. All rights reserved.
Connected to: Oracle Database 10g Enterprise Edition Release 10.1.0.2.0 - Production
With the Partitioning, OLAP and Data Mining options
FLASHBACK automatically enabled to preserve database integrity.
Starting "SCOTT"."SYS_EXPORT_SCHEMA_01": scott/******** DIRECTORY=dumpdir DUMPFILE=exp_tab.dmp LOGFILE=exp_tab.log SCHEMAS=scott INCLUDE=TABLE:"IN \( select tn
ame from tab where tname like TESTq_% escape q \)"
Estimate in progress using BLOCKS method...
Processing object type SCHEMA_EXPORT/TABLE/TABLE_DATA
Total estimation using BLOCKS method: 128 KB
Processing object type SCHEMA_EXPORT/TABLE/TABLE
. . exported "SCOTT"."TEST_1" 7.820 KB 14 rows
. . exported "SCOTT"."TEST_2" 7.820 KB 14 rows
Master table "SCOTT"."SYS_EXPORT_SCHEMA_01" successfully loaded/unloaded
******************************************************************************
Dump file set for SCOTT.SYS_EXPORT_SCHEMA_01 is:
D:\DUMP\EXP_TAB.DMP
Job "SCOTT"."SYS_EXPORT_SCHEMA_01" successfully completed at 12:45
---导出部分的实例来自与puber stanley !
相关文章
- 维护Oracle数据库:完美修复技术(oracle数据修复)
- 从Oracle数据库导出建表脚本的简单操作(oracle导出建表脚本)
- 导出Oracle存储过程:技巧与方式(oracle存储过程导出)
- 创建Oracle监听:一步一步实现(oracle新建监听)
- 利用Oracle导出表结构的实现方法(oracle导出表结构命令)
- 解决Oracle不能导出空表的方法.(oracle无法导出空表)
- 轻松实现:以C导出Oracle数据(导出oracle数据c)
- 实战Oracle数据库数据导入实例指南(oracle导入实例)
- Oracle数据库复制表索引体系实现.(oracle复制表索引)
- Oracle授予表访问权限的操作指引(oracle 授予表权限)
- Oracle 04031实现可靠性与弹性(04031 oracle)
- 配置 Oracle 主数据库路径实现智能化管理(oracle主数据库路径)
- 数据Oracle中跨越年度获取周数据的技巧(oracle中跨年获取周)
- Oracle中导入表的步骤(oracle中怎样导入表)
- Oracle中快速导出表数据的方法(oracle中导出表数据)
- 使用Oracle快速实现凭证数据导入(oracle 中凭证导入)
- 利用Oracle三种导出命令进行数据备份(oracle三种导出命令)
- 完美安装Oracle ERP系统(oracle_erp安装)
- 解决Oracle数据库中DBF文件导入的方法(oracle dbf导入)