注:查询传参时,日期参数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 ;
相关推荐
通常,数据备份会将生产环境中的数据复制到另一个存储介质中,在主数据发生问题时能够迅速恢复数据,确保业务连续性和数据安全。 ### 数据备份申请表内容解析 #### 1. 基本信息 - **申请日期**:指提出备份申请的...
本文件“计算机数据备份记录(表格模板、DOC格式).doc”提供了一个规范化的记录格式,用于跟踪和管理计算机系统中的数据备份过程。以下是对这个主题的详细解读: 1. **备份的重要性**: - 数据恢复:当面临硬件...
数据备份方案暂时定为每周作一次完全备份,保存周期为一个月,将每月未的完全备份进行保存,周期为一年(可以更长);每天作一次增量备份,保存周期为一个月。公司的部分关键数据建议增加一个每2小时作一次增量备份...
数据备份是将电脑系统中的数据复制到另一存储介质的过程,通常是为了防止原始数据因各种原因无法访问。备份数据可以在主数据源出现问题时,快速恢复到正常状态,降低业务中断的风险。 这款软件的工作原理是,在用户...
3. 数据备份的操作流程:数据备份需要按照“数据备份方案”要求,逐条认真操作,每天做增量备份,每周六做完整备份。 4. 数据恢复试验的重要性:定期对数据进行一次恢复试验,以确保备份数据的安全可用可靠。 5. ...
3. 压缩存储:在备份过程中,软件会将文件进行压缩处理,减少存储空间的占用,同时加快传输速度。 4. 加密保护:为了保障数据的安全性,备份文件可以进行加密处理,防止未经授权的访问。 5. 恢复选项:当需要恢复...
该过程可以根据不同的频率(如每天、每周或每月)来自动执行指定的SQL命令,例如备份整个数据库或者执行特定的数据处理任务。 #### 2. 存储过程结构 - **存储过程名称**:`Pro_AddTask` - **输入参数**: - `@...
* 每月备份:每月备份是指将数据备份到其他存储介质上,以便在数据丢失或损坏时,可以快速地恢复数据。 四、数据恢复的类型 根据数据恢复的方式,数据恢复可以分为两种类型: * 全盘恢复:全盘恢复是指将整个系统...
3. **存储位置**:备份文件需要存储在一个安全、可靠的介质上,如外部硬盘、网络存储设备或者云存储。同时,为防止单一故障点,建议设置多个备份副本,并分散存储。 4. **验证备份**:备份完成后,必须进行验证操作...
5. **加密备份**:对敏感数据进行加密,保护数据在传输和存储过程中的安全。 通过深入了解MySQL的备份和恢复机制,结合实际业务需求和资源条件,可以构建一套高效、安全、可靠的数据库备份与恢复方案,为企业的数据...
3. **备份频率**:根据数据变化的速率和业务需求,应设定合理的备份频率,如每日、每周或每月一次,同时考虑关键数据的实时或近实时备份。 4. **冗余技术**:RAID(冗余磁盘阵列)是一种常见的数据冗余技术,通过在...
3. 差异备份与增量备份:除了全量备份外,睿备份还支持差异备份(仅备份自上次备份以来发生变化的数据)和增量备份(仅备份自上次增量备份以来新增或更改的数据),这大大减少了备份所需的存储空间和时间。...
- 备份策略包括全备份、增量备份和差异备份,一般每3个月进行一次,每年做一次全备份。 - 完成备份后,详细记录备份信息,如介质编号、启用日期、保留期限和系统管理员等。 - **数据存档**: - 当系统或设备...
1. 定期备份:根据业务需求设置定期备份时间,如每日、每周或每月,确保数据的最新性。 2. 热备份与冷备份:热备份在数据库运行时进行,不影响服务;冷备份则需在数据库关闭时进行,可能会导致短暂的服务中断。 3....
6. 安全性:为了保护敏感数据,备份过程可能支持加密,确保备份文件在传输和存储时的安全。 7. 恢复功能:除了备份,工具通常也包含恢复功能,允许用户快速将数据库恢复到备份时的状态。 "Oracle自动备份工具使用...
1. **每月一次在线全库备份**:全库备份能够提供一个完整的数据库副本,是恢复过程中最基础的数据来源。 2. **每日归档日志备份**:归档日志包含所有已经提交的事务信息,对于恢复到某个时间点至关重要。 3. **...
3. **设置备份计划**:绿环自动备份FTP允许用户设定备份的时间表,如每天、每周或每月的特定时间,以实现自动化备份。 4. **选择备份目标**:备份的数据将被存储在本地硬盘或其他存储设备上,用户需要指定这个目标...
这个任务将执行 Proc_addTestdate 存储过程,执行时间为 2008 年 9 月 12 日 00:00:00,执行间隔为每天。 其中,job 是输出变量,是此任务在任务队列中的编号;what 是执行的任务的名称及其输入参数;next_date 是...
3. **数据存储**: - 与日立存储设备通过SAN互连,提供200GB的业务与财务数据存储。 - SCO UNIX服务器存储10GB的数据,SUN小型机用于全省邮件服务,数据量不详。 - OA服务器的数据量为200GB(每月增长4GB)。 4....