如何实现oracle数据库的自动备份

 我来答
百度网友2d10017752
2017-10-17 · TA获得超过341个赞
知道小有建树答主
回答量:296
采纳率:84%
帮助的人:110万
展开全部
登陆oracle数据库服务器,利用plsql程序来登陆数据库。在用户名、密码、数据库的地方分别输入对应的用户名、密码和数据库实例名称。

2
登陆完成后,新建sql窗口,并在sql窗口中执行以下语句:
-----------------------------------------------------------------------------
declare stmt
varchar2(200);begin for tb in (select table_name from user_tables where
segment_created='NO') loop stmt:='alter table '||tb.table_name||'
allocate extent'; begin execute immediate stmt; exception when
others then dbms_output.put_line(stmt); end; end loop;end;/
-----------------------------------------------------------------------------
此语句的作用是导出oracle 11g的空表

3
建立bat批处理文件
------------------------------------------------------------------------------
cd d:\bea\dbbackdel oa%date:~8,2%.dmpexpdp username/password@orcl directory=DIR_EXP dumpfile=oa%date:~8,2%.dmp
------------------------------------------------------------------------------
其中d:\bea\dbback是命令所在的目录
username/password@orcl 分别为登陆数据库的用户名、密码、数据库实例
DIR_EXP 是在plsql中建立的directory即目录,需要根据自己的需求来创建

在电脑附件中找到任务计划程序,然后点击打开,如下图

点击右侧的“创建基本任务”,创建一个任务计划,填写任务名字和描述,如下图:

设置任务的执行周期,这里周期选择每天,点击下一步

再设置开始时间,一般选择在夜间备份数据库,点击下一步

设置执行的操作是,这里是批处理,所以选择程序,点击下一步

选择前面我们只做的bat批处理文件。即oracle备份语句文件。参数填写文件所在的目录,点击下一步:

点击完成即可。

然后双击对应的计划任务名称,出现界面如下图:

然后在安全选项中选择“不管用户是否登陆都要运行此程序”
步骤阅读
然后点击确定,系统会让用户输入对应的系统登陆密码,如下图,输入完密码点击确定即可。
wowo2124
2017-10-17 · TA获得超过3780个赞
知道大有可为答主
回答量:1.4万
采纳率:0%
帮助的人:1.1亿
展开全部
你可以使用腾讯手机管家备份,
它的备份速度很省时间,而且之后很完整的还原到手机或者是电脑里了
我是挺信任这个得,就算换手机也不怕
随时都可以还原到你的新手机里,资料肯定也不会丢失的。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式