oracle数据库用exp命令能否导出规定时间内所有表中新增的数据。

如果不能,有没有一种方法能够实现一次性导出某用户下所有表一个星期以来新增的数据。

可以的。
exp支持条件导出QUERY 属性可以支持你的想法。
exp system/manager@TestDB file=E:/sampleDB.dmp tables=(tableA) query=' where creatime<=sysdate-7'

导出表tableA7天前创建的表数据。
如果有时间条件的话.你的表里面最好有个时间字段给你做为条件哈。追问

可是这样需要制定表名,我的数据库里面有几十张表,请问有不指定表名的实现办法吗?

追答

你可以尝试一下expdp命令支持每个表的定义。
query=t:"where y <= to_date('2013-05-01','yyyy-mm-dd')",t2:"where y <= to_date('2013-05-01','yyyy-mm-dd')"

还有就是支持flashback时间导出。

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-11-27
数据库没有做逻辑层级的记录,应该是没有办法直接导出增量数据的
第2个回答  2013-11-27
这个一次导出所有表的增量就不大清楚了

oracleexp导出表
oracleexp导出表导出方法如下:1、首先打开sqldeveloper连接上需要导出的oracle数据库,sqldeveloper是图形客户端工具,没有的可以直接使用sqlplus连接查询。连接上之后,主要查询usertables表,numrows为0或为空的表。2、将上一步查询出来的结果语句直接复制,然后再放到sql窗口中执行。3、修改完成之后再次查询...

oracle数据库备份exp命令(oracle导出exp)
第一个,表模式,备份某个用户模式下指定的对象(表)。业务数据库通常采用这种备份方式。若备份到本地文件,使用如下命令:expicdmain\/icdrows=yindexes=ncompress=nbuffer=65536 feedback=100000volsize=0 file=exp_icdmain_csd_yyyymmdd.dmp log=exp_icdmain_csd_yyyymmdd.log tables=,icdmain.servic...

ORACLE EXPDP IMPDP数据导入导出命令详解及同EXP IMP命令详细对比
该实用程序可以使用以下命令进行调用: 示例: expdp scott\/tiger DIRECTORY=dmpdir DUMPFILE=scott.dmp您可以控制导出的运行方式。具体方法是: 在‘expdp‘ 命令后输入各种参数。要指定各参数, 请使用关键字: 格式: expdp KEYWORD=value 或 KEYWORD=(value1,value2,valueN) 示例: expdp scott\/tiger DUMPFILE=scott...

如何导出oracle数据库特定表中的特定一条记录
1.使用 外部表 导出 这样可以产生可读文件 2.使用exp导出工具 exp username\/password file=导出的路径\\文件名.dmp tables=(tbname) query=\\" where filed= '?'\\"

oracle用exp如何导出某个用户下的所有的表,比如scott用户下的表,改怎么...
上面这个语句是导出远程服务器的数据的 导出本机数据库数据的话,就把上面语句“IP地址:1521\/”这部分去掉就可以了。--- 或者你直接用plsql工具导也行 工具->导出表,在窗口中选择“Oracle 导出”直接选择输出文件路径就行了

oracle如何导出数据库表所有数据
你好 你可以使用exp 护着expdp 来进行表的导出导入 如果数据量大的话,你还可以使用RMAN来操作 或者使用XTTS进行迁移,再或者,直接迁移存储 望采纳

oracle数据库备份exp命令
oracle数据库备份exp命令:第一个,表模式,备份某个用户模式下指定的对象(表)。业务数据库通常采用这种备份方式。若备份到本地文件,使用如下命令:exp icdmain\/icd rows=y indexes=n compress=n buffer=65536 feedback=100000 volsize=0 file=exp_icdmain_csd_yyyymmdd.dmp log=exp_icdmain_csd_...

oracle中怎么样导出时间段的有数据
根据你所提供的信息,我给你提供最详细的步骤如下:1.把要导出的目标数据复制到另一个表(新建一个,表结构一样)中,语句如下:create table t2 as select from t1 where 某年某月某日时间段内的该站点;2.导出这个表:exp user\/passwd@instance_name tables=(t2)file=d:\\t2.dmp 3.ok。到...

linux下怎么用exp和imp导出和导入指定的oracle数据库表?
exp help=y imp help=y 说的很清楚 数据库归档不归档都可以,scott是一个用户名,tiger是这个用户的密码,举两个例子 exp scott\/tiger owner=scott file=temp.dmp log=temp.log exp scott\/tiger tables=(emp,dept) file=temp.dmp log=temp.log ...

oracle中exp命令怎样使用
1、exp 导出某个用户全部数据库 格式:exp ywxy\/ywxy@ORCL file=d:\/daochu1.dmp full=y;ywxy\/ywxy@ORCL 是用户名\/密码@数据库名 file=d:\/daochu1.dmp 是导出的路径 full=y 是导出全库 2、exp 导出某个用户的某个库 格式:exp ywxy\/ywxy@ORCL file=d:\/daochu1.dmp owner=system...

相似回答