欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

oracle 用存储过程备份数据库中的表 月月备份一次

更新时间: 2014-01-05 02:14:24 责任编辑: Author_N1

 

oracle 用存储过程备份数据库中的表 每月备份一次
大家好,现在有个棘手的问题就是oracle 要用存储过程来备份数据库中的一个表t1,需要每个月1号备份一次上个月的数据,现在只有个思路就是新建一个表,然后在规定时间来备份t1表,并用时间戳+表名作为备份表的名称,不知道这个思路对不对?还有就是存储过程不熟悉写起来有点困难,希望大家能帮忙提供下详细的思路,如果不对大家还能提供下其他的办法吗?
--参考方法--
1 用job
2 加分区。
--参考方法--
execute immediate 'crete table new_tab select * from old_tab ...'
另外做分区最好了
--参考方法--
引用:
希望大家帮帮忙不甚感激


create or replace procedure prc_bcktable
as
begin
     execute immediate 'crete table table_201202 select * from table where datetime >=''201301''';
     --log...
exception 
when others then
     dbms_output.put_line(sqlcode
--参考方法--
sqlerrm);
     --记录失败日志...
end;
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:14:24
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/7393/
本文WWW.DOC100.NET DOC100.NET版权所有。