如何按时间段导出oracle数据库?

如何按时间段导出oracle数据库?请大神指教。

1 如果数据量特别小可以尝试用spool命令

SQL> spool /home/oracle/cc.txt
SQL> select * from tables where time between 20150101 and 20150102;
SQL> spool off

2 如果数据库版本高于9i,并且查询数据库小,时间段是最近的可以尝试闪回查询
SQL> select * from tables as of timestamp (systimestamp - interval '10' minute);

3 可以通过闪回数据库,闪回到你要的时间点,然后在备份

4 可以通过exp或expdp的query参数追问

用exp的query试过,没成功,能否给个实例的语句。

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-04-23
数据库都是实时的,只能按照时间点导出数据库备份,数据表备份。
如果是导出数据库表里一段时间的数据,
用PL查询出来,直接粘贴到excel里

如果需要从oracle中每天定时导出数据用什么方法?
3、通过windows定时任务实现自动定期执行 “在控制面板——任务计划——添加任务计划”中建立定期将数据库中日志表数据导出为文本格式(如:你可以根据需求设置为每天对日志表数据进行导出)。根据你当前对日志文件路径的存储需求,修改上面两个脚本中的存储路径,在windows定时任务直接调用logout.bat文件执行即...

如何导出oracle数据库
1、首先打开PL\/SQLDeveloper,输入用户名、密码登录oracle数据库。2、【导出 - 1】点击顶部菜单【Tools】->【Export Tables】。3、然后选择要导出的用户(默认是当前登录的用户),点击【Output file】后面的文件夹图标,选择数据库导出文件存放位置与导出文件的名字。4、在【在导出表界面】选中表名,可...

怎么指定时间的导出数据库某个表的DMP文件?
1、点击开始按钮,依次选择打开“所有程序—附件—系统工具”,找到“任务计划程序”即可打开Win7系统的任务计划设置面板。也可以点击Win7开始按钮,在多功能搜索框中输入“任务计划”,直接从搜索结果中打开。2、在Win7系统的“任务计划程序”设置面板中,我们点击菜单“操作—创建基本任务”。3、输入新建...

Oracle数据库如何导出??
将数据库TEST完全导出,用户名system 密码manager 导出到D:\\daochu.dmp中。将数据库中system用户与sys用户的表导出。将数据库中的表table1 、table2导出。将数据库中的表table1中的字段filed1以"00"打头的数据导出。将D:\\daochu.dmp 中的数据导入 TEST数据库中。将d:\\daochu.dmp中的表table1 导...

oracle 数据库导入导出
在大数据量导入导出的时候,推荐一定要使用管道。 导入数据示例: 2.2 避免I\/O竞争 Import是一个I\/O密集的操作,避免I\/O竞争可以加快导入速度。如果可能,不要在系统高峰的时间导入数据,不要在导入数据时运行job等可能竞争系统资源的操作。 2.3 增加排序区 Oracle Import进程先导入数据再创建索引,不论INDEXES值设为YES...

Oracle数据库 sql高手请进来:取出某段时间段内,时间中天数连续的...
select ID,NAME,VISIT_TIME from ( select ID,NAME,VISIT_TIME ,CNT ,max(CNT) over () MX from ( select ID,NAME,VISIT_TIME ,count(MINDATE) over (partition by MINDATE) CNT from ( select ID,NAME,VISIT_TIME ,MINDATE ...

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

ORACLE里如何读取按日期字段(字符串,非DATE型)的最新50条记录
如果是标准的年月日格式,比如2014-10-10这样的,那么虽然是字符串但是也可以排序的。如果排序出来的东西不理想那么就用to_date临时转换下,然后再排序,也能排出来。排序出来了,50条数据不就出来了么。不过这样数据库的压力有点大,最好能判断下,多上时间能新入50条,然后利用时间直接往前推,这样...

如何导出ORACLE指定存储过程
1、要想连接到一个数据库,先得配置一个tnsnames.ora文件。路径位于 【XX】\/NETWORK\/ADMIN\/tnsnames.ora。【XX】视具体情况而定。截图中红框标记的地方需要改成你需要连接的数据库的信息。2、测试数据库是否能连通。运行CMD,命令行执行:sqlplus 用户名\/密码@数据库。3、编写导出存储过程的脚本,保存...

如何用oracle impdb和expdb导出数据要花多长时间
4)按查询条件导 expdp scott\/tiger@orcl directory=dpdata dumpfile=expdp.dmp Tables=emp query='WHERE deptno=20' logfile=expdlog.log;5)按表空间导 expdp system\/manager DIRECTORY=dpdata DUMPFILE=tablespace.dmp TABLESPACES=temp,example logfile=expdlog.log;6)导整个数据库 expdp system\/manager...

相似回答