oracle导出数据expdp的query参数用法
oracle导出数据expdp的query参数⽤法今天收到了⼀个数据同步的需求,具体信息是将原oracle数据库的⼏张表的部分数据同步到另外⼀台oracle数据库。完成这个需求使⽤的是oracle的expdp导出⼯具。因为是导出表的部分数据,因此⽤到了expdp的query参数。下⾯的步骤主要是写的query参数的使⽤,因为数据的导⼊使⽤impdp导就很容易了,这⾥就不介绍了。
(1)⾸先在源端进⾏数据的导出,需要先创建导出路径。
--创建导出路径
create directory TEST_DIR as '/home/oracle/test_dir';
通过dba_directories来查看系统中已创建的⽬录
set line 200
低保户的标准是什么col DIRECTORY_PATH format a60
select * from dba_directories;
(2)使⽤expdp的query参数有两种⽅式,⼀种是⼀个⼀个表的导出,⼀种是批量的导出。
开淘宝网店的步骤
(2.1)先介绍单个表的数据导出,特别注意query后⾯的转义字符的使⽤。
expdp \'sys/m\!Y25ntb\? as sysdba\' directory=TEST_DIR dumpfile=TEST_DIR.dmp sta  sta:\"WHERE pub_date\>to_date\(\'2(2.2)使⽤query批量导出表数据建筑施工图纸怎么看
使⽤批量的时候需要⽤到参数⽂件
[root@test test_dir]# more test.par
DUMPFILE=test.dmp本科一批省控
DIRECTORY=TEST_DIR
TABLES=
(
SCOTT.TEST1,
SCOTT.TEST2 ,
SCOTT.TEST3,
SCOTT.TEST4,
SCOTT.TEST5,
SCOTT.TEST6,
SCOTT.TEST7,
SCOTT.TEST8 ,
SCOTT.TEST9,
郭晶晶任奥运跳水评审SCOTT.TEST10
)
QUERY=家庭用指纹锁哪种好
(
SCOTT.TEST1:"where stat_date>to_date('2019-08-23 00:00:00','yyyy-mm-dd hh24:mi:ss')", SCOTT.TEST2:"where stat_date>to_date('2019-08-23 00:00:00','yyyy-mm-dd hh24:mi:ss')", SCOTT.TEST3:"where stat_time>to_date('2019-08-23 00:00:00','yyyy-mm-dd hh24:mi:ss')", SCOTT.TEST4:"where stat_time>to_date('2019-08-23 00:00:00','yyyy-mm-dd hh24:mi:ss')", SCOTT.TEST5:"where stat_time>to_date('2019-08-23 00:00:00','yyyy-mm-dd hh24:mi:ss')", SCOTT.TEST6:"where stat_time>to_date('2019-08-23 00:00:00','yyyy-mm-dd hh24:mi:ss')", SCOTT.TEST7:"where stat_time>to_date('2019-08-23 00:00:00','yyyy-mm-dd hh24:mi:ss')", SCOTT.TEST8:"where stat_time>to_date('2019-08-23 00:00:00','yyyy-mm-dd hh24:mi:ss')", SCOTT.TEST9:"where stat_time>to_date('2019-08-23 00:00:00','yyyy-mm-dd hh24:mi:ss')", SCOTT.TEST10:"where stat_time>to_date('2019-08-23 00:00:00','yyyy-mm-dd hh24:mi:ss')" )
导出命令;
expdp system/oracle  parfile=test.par
将导出的⽂件 test.dmp传输到⽬标端使⽤impdp进⾏数据的导⼊即可。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。