`
落叶换新叶
  • 浏览: 24519 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

存储过程备份3月前的数据

阅读更多

注:查询传参时,日期参数to_date要加‘’(引号)

 

create or replace procedure logBigDataTrasfor
is
 queryEndDate Date:=to_date(to_char(sysdate - interval '3' month,'yyyy-MM-dd'),'yyyy-MM-dd');
 queryStartDate Date:=to_date(to_char(sysdate - interval '6' month,'yyyy-MM-dd'),'yyyy-MM-dd');
 idLog  CSSP_USER_ACCESS_LOG_V2.ID_LOG%type;
 idCsspUser  CSSP_USER_ACCESS_LOG_V2.id_cssp_user%type;
 idCsspOrg   CSSP_USER_ACCESS_LOG_V2.Id_Cssp_Org%type;
 accessDate  CSSP_USER_ACCESS_LOG_V2.ACCESS_DATE%type;
 url   CSSP_USER_ACCESS_LOG_V2.Url%type;
 systemFlag  CSSP_USER_ACCESS_LOG_V2.system_flag%type;
 type cur_type_ref is ref cursor;
 cur_data cur_type_ref; 
 sqlStr varchar2(2000);
 totalCount number;
 totalPages number;
 i number;
 v_startRecord number;
 v_endRecord number;
 errorCode number; 
 errorMsg varchar2(1000); 
Begin
   
  sqlStr:= 'select count(1) from  CSSP_USER_ACCESS_LOG_V2 v2 where v2.access_date<=to_date('''||queryEndDate||''') and  v2.access_date>= to_date('''||queryStartDate||''')';
  
  
   execute immediate sqlStr into totalCount;
   
   IF MOD(totalCount,500) = 0 THEN
       totalPages := totalCount / 500;
   ELSE
       totalPages := totalCount / 500 + 1;
   END IF;
   
   i:=1;
   
   
   for i in 1..totalPages LOOP  
       v_startRecord := (i - 1) * 500 + 1;
       v_endRecord := i * 500;

       sqlStr:= 'select tempFData.id_log,tempFData.id_cssp_user,tempFData.id_cssp_org,tempFData.access_date,tempFData.url,tempFData.system_flag from (select tempData.*,ROWNUM as rn  from (select * from CSSP_USER_ACCESS_LOG_V2 v2 where v2.access_date<=to_date('''||queryEndDate||''') and  v2.access_date>= to_date('''||queryStartDate||''') order by access_date desc) tempData  where ROWNUM<='||v_endRecord||') tempFData where tempFData.rn >= '||v_startRecord; 
       
       
       open cur_data for sqlStr;
       
       loop   
       fetch cur_data into idLog,idCsspUser,idCsspOrg,accessDate,url,systemFlag;  
       exit when cur_data%notfound; 
       insert into test_log_bak(id_log,id_cssp_user,id_cssp_org,access_date,url,system_flag)
              values(idLog,idCsspUser,idCsspOrg,accessDate,url,systemFlag); 
              
       end loop;   
       close cur_data;
       commit;
    end LOOP;
     EXCEPTION


           WHEN dup_val_on_index THEN 
                --重复操作
             errorCode := SQLCODE;  
             errorMsg := SUBSTR(SQLERRM, 1, 200);
             dbms_output.put_line(errorCode || ',' || errorMsg);
           
   
 END ;
 

 

0
0
分享到:
评论

相关推荐

    多备份企业文件云备份软件 v2.2.12.0030.zip

    多备份企业文件云备份软件是一款电脑和服务器文件自动定时备份和恢复的数据保护软件,它能实现混合备份,既把数据备份在本地,也能将数据备份到云端;兼容windows、Linux等主流平台。 对比传统文件备份软件,多备份...

    数据备份与数据恢复实验报告.doc

    3、数据还原 删除RG-iS-LAB 1本地磁盘F上的文件夹"存储实验",在备份工具界面选择"还原向导",在弹出的还原项 目窗口中选择需要还原的文件,如下图所示。 点击"下一步"开始进行数据还原,如下图所示。 查看RG-iS-...

    服务器备份软件-多备份windows客户端

    服务器备份软件-多备份windows客户端是一款专业针对windows系统的服务器数据备份软件。它适合企业或个人多台服务器的数据备份,可同时管理上万台设备。完全适应企业的服务器备份和恢复场景,支持文件和数据库备份,...

    自动备份MySQL数据库

    自动备份MySQL数据库是指通过设置定期执行的任务或脚本,自动将MySQL数据库的数据和结构进行备份,以保护数据的安全性和可恢复性。以下是对自动备份MySQL数据库的一般描述: 定时任务/脚本:自动备份MySQL数据库...

    多备份-MySQL数据库自动备份工具 v1.0

    3、备份数据全部加密,自动压缩存储,私有密钥和cloud5技术保证您的数据绝对安全。4、备份数据可以存储到本地,也可以存储到云,云端备份可绑定百度云、阿里云、腾讯云等9个云平台5、Web在线集中管理控制台,操作简单...

    多备份-企业级文件云备份软件 v2.2.12.0030.exe

    多备份企业文件云备份软件是一款电脑和服务器文件自动定时备份和恢复的数据保护软件,它能实现混合备份,既把数据备份在本地,也能将数据备份到云端;兼容windows、Linux等主流平台。对比传统文件备份软件,多备份...

    [HCIE存储第一人誉天邹圣林]华为HCIE-Storage考试揭秘备份解决方案专题.part03

    [HCIE存储第一人誉天邹圣林]华为HCIE-Storage考试揭秘备份解决方案专题 2014年6月12日(周四)16:00-18:00誉天金牌邹老师在华为远程平台主讲:HCIE-Storage考试揭秘备份解决方案专题:备份技术和备份方案的那些事。...

    如何打通数据库备份的基本脉络

    选择了存储备份软件、存储备份技术(包括存储备份硬件及存储备份介质)后,首先需要确定数据备份的策略。备份策略指确定需备份的内容、备份时间及备份方式。各个单位要根据自己的实际情况来制定不同的备份策略。目前...

    [HCIE存储第一人誉天邹圣林]华为HCIE-Storage考试揭秘备份解决方案专题.part05

    [HCIE存储第一人誉天邹圣林]华为HCIE-Storage考试揭秘备份解决方案专题 2014年6月12日(周四)16:00-18:00誉天金牌邹老师在华为远程平台主讲:HCIE-Storage考试揭秘备份解决方案专题:备份技术和备份方案的那些事。...

    [HCIE存储第一人誉天邹圣林]华为HCIE-Storage考试揭秘备份解决方案专题.part01

    [HCIE存储第一人誉天邹圣林]华为HCIE-Storage考试揭秘备份解决方案专题 2014年6月12日(周四)16:00-18:00誉天金牌邹老师在华为远程平台主讲:HCIE-Storage考试揭秘备份解决方案专题:备份技术和备份方案的那些事。...

    [HCIE存储第一人誉天邹圣林]华为HCIE-Storage考试揭秘备份解决方案专题.part04

    [HCIE存储第一人誉天邹圣林]华为HCIE-Storage考试揭秘备份解决方案专题 2014年6月12日(周四)16:00-18:00誉天金牌邹老师在华为远程平台主讲:HCIE-Storage考试揭秘备份解决方案专题:备份技术和备份方案的那些事。...

    服务器备份管理规定.docx

    单位 文 件 编 号 生 效 日 期 文件名称 服务器备份管理制度 版 次 第1版 页 次 共1页 总则 为规范备份管理工作,合理存储历史数据及保证数据的安全性,特制定本管理制度。 备份管理工作应由信息管理中心安排专人...

    SQLServer备份+定时任务脚本+自定义库名+可保留近7天备份文件

    1. 数据库管理员:负责管理和维护数据库,需要定期备份数据库以防止数据丢失,并清理过期备份文件以节省存储空间。 2. 开发人员:需要在开发环境或测试环境中进行数据库备份和还原操作,以确保数据的一致性和可用性...

    服务器备份方案.docx

    SQL Server数据库备份采用每日全备份,先由系统本身备份至存储硬盘上,再通过备份软件备份至备份服务器硬盘上,备份路径为: 新中大A3: 2008年以前数据备份至G:\SQLServer\A3-SQL\A3-08-FRONT,只备份一次,同时...

    企业级文件云备份软件-多备份windows客户端

    多备份企业文件云备份软件是一款电脑和服务器文件自动定时备份和恢复的数据保护软件,它能实现混合备份,既把数据备份在本地,也能将数据备份到云端;兼容windows、Linux等主流平台。对比传统文件备份软件,多备份...

    [HCIE存储第一人誉天邹圣林]华为HCIE-Storage考试揭秘备份解决方案专题.part07

    [HCIE存储第一人誉天邹圣林]华为HCIE-Storage考试揭秘备份解决方案专题 2014年6月12日(周四)16:00-18:00誉天金牌邹老师在华为远程平台主讲:HCIE-Storage考试揭秘备份解决方案专题:备份技术和备份方案的那些事。...

    [HCIE存储第一人誉天邹圣林]华为HCIE-Storage考试揭秘备份解决方案专题.part06

    [HCIE存储第一人誉天邹圣林]华为HCIE-Storage考试揭秘备份解决方案专题 2014年6月12日(周四)16:00-18:00誉天金牌邹老师在华为远程平台主讲:HCIE-Storage考试揭秘备份解决方案专题:备份技术和备份方案的那些事。...

    thinkphp5 家庭数据中心系统

    ... ...后期免费升级。 ... 功能菜单介绍: ...一、数据分析: ...数据统计:统计汇总系统中用户记录的所有数据。...数据备份:备份数据、让数据永不丢失。 数据恢复:恢复数据、让数据快速还原。 七、家庭成员: 成员列表:增加管

    [HCIE存储第一人誉天邹圣林]华为HCIE-Storage考试揭秘备份解决方案专题.part02

    [HCIE存储第一人誉天邹圣林]华为HCIE-Storage考试揭秘备份解决方案专题 2014年6月12日(周四)16:00-18:00誉天金牌邹老师在华为远程平台主讲:HCIE-Storage考试揭秘备份解决方案专题:备份技术和备份方案的那些事。...

    护卫神·好备份系统 v3.3.zip

    护卫神·好备份系统是四川万象更新网络通信有限公司开发的一款服务器数据备份软件,可以备份sql server2000/2005/2008、文件数据、MySQL数据库等,免费授权大家使用。 护卫神·好备份系统功能 1.定时计划任务 ...

Global site tag (gtag.js) - Google Analytics