方法/步骤
1、登陆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 director y=DIR_EXP dumpfile=oa%date:~8,2%.dmp
------------------------------------------------------------------------------
其中d:\bea\dbback是命令所在的目录
username/password@orcl 分别为登陆数据库的用户名、密码、数据库实例
DIR_EXP 是在plsql中建立的directory即目录,需要根据自己的需求来创建
4、在电脑附件中找到任务计划程序,然后点击打开,如下图
5、点击右侧的“创建基本任务”,创建一个任务计划,填写任务名字和描述,如下图:
6、设置任务的执行周期,这里周期选择每天,点击下一步
7、再设置开始时间,一般选择在夜间备份数据库,点击下一步
8、设置执行的操作是,这里是批处理,所以选择程序,点击下一步
9、选择前面我们只做的bat批处理文件。即oracle备份语句文件。参数填写文件所在的目录,点击下一步:
10、点击完成即可。
11、然后双击对应的计划任务名称,出现界面如下图:
12、然后在安全选项中选择“不管用户是否登陆都要运行此程序”
13、然后点击确定,系统会让用户输入对应的系统登陆密码,如下图,输入完密码点击确定即可。
1、登陆oracle数据库服务器,利用plsql程序来登陆数据库。在用户名、密码、数据库的地方分别输入对应的用户名、密码和数据库实例名称。
![为你介绍Oracle 11g数据库每天自动备份的实现方法](http://www.zhuantilan.com/uploads/allimg/151109/100G62252-0.jpg)
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的空表
![为你介绍Oracle 11g数据库每天自动备份的实现方法](http://www.zhuantilan.com/uploads/allimg/151109/100GBS3-1.jpg)
![为你介绍Oracle 11g数据库每天自动备份的实现方法](http://www.zhuantilan.com/uploads/allimg/151109/100GB159-2.jpg)
3、建立bat批处理文件
------------------------------------------------------------------------------
cd d:\bea\dbbackdel oa%date:~8,2%.dmpexpdp username/password@orcl director y=DIR_EXP dumpfile=oa%date:~8,2%.dmp
------------------------------------------------------------------------------
其中d:\bea\dbback是命令所在的目录
username/password@orcl 分别为登陆数据库的用户名、密码、数据库实例
DIR_EXP 是在plsql中建立的directory即目录,需要根据自己的需求来创建
![为你介绍Oracle 11g数据库每天自动备份的实现方法](http://www.zhuantilan.com/uploads/allimg/151109/100G63354-3.jpg)
4、在电脑附件中找到任务计划程序,然后点击打开,如下图
![为你介绍Oracle 11g数据库每天自动备份的实现方法](http://www.zhuantilan.com/uploads/allimg/151109/100G63b2-4.jpg)
![为你介绍Oracle 11g数据库每天自动备份的实现方法](http://www.zhuantilan.com/uploads/allimg/151109/100GA0W-5.jpg)
5、点击右侧的“创建基本任务”,创建一个任务计划,填写任务名字和描述,如下图:
![为你介绍Oracle 11g数据库每天自动备份的实现方法](http://www.zhuantilan.com/uploads/allimg/151109/100GA910-6.jpg)
6、设置任务的执行周期,这里周期选择每天,点击下一步
![为你介绍Oracle 11g数据库每天自动备份的实现方法](http://www.zhuantilan.com/uploads/allimg/151109/100GCM9-7.jpg)
7、再设置开始时间,一般选择在夜间备份数据库,点击下一步
![为你介绍Oracle 11g数据库每天自动备份的实现方法](http://www.zhuantilan.com/uploads/allimg/151109/100G611M-8.jpg)
8、设置执行的操作是,这里是批处理,所以选择程序,点击下一步
![为你介绍Oracle 11g数据库每天自动备份的实现方法](http://www.zhuantilan.com/uploads/allimg/151109/100G62003-9.jpg)
9、选择前面我们只做的bat批处理文件。即oracle备份语句文件。参数填写文件所在的目录,点击下一步:
![为你介绍Oracle 11g数据库每天自动备份的实现方法](http://www.zhuantilan.com/uploads/allimg/151109/100G61341-10.jpg)
10、点击完成即可。
![为你介绍Oracle 11g数据库每天自动备份的实现方法](http://www.zhuantilan.com/uploads/allimg/151109/100GB320-11.jpg)
11、然后双击对应的计划任务名称,出现界面如下图:
![为你介绍Oracle 11g数据库每天自动备份的实现方法](http://www.zhuantilan.com/uploads/allimg/151109/100GA505-12.jpg)
![为你介绍Oracle 11g数据库每天自动备份的实现方法](http://www.zhuantilan.com/uploads/allimg/151109/100G61916-13.jpg)
12、然后在安全选项中选择“不管用户是否登陆都要运行此程序”
![为你介绍Oracle 11g数据库每天自动备份的实现方法](http://www.zhuantilan.com/uploads/allimg/151109/100GC4N-14.jpg)
13、然后点击确定,系统会让用户输入对应的系统登陆密码,如下图,输入完密码点击确定即可。
![为你介绍Oracle 11g数据库每天自动备份的实现方法](http://www.zhuantilan.com/uploads/allimg/151109/100G64213-15.jpg)