方法/步骤
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 '||tbtable_name||' allocate extent'; begin execute immediate stmt; exception when others then dbms_outputput_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备份语句文件。参数填写文件所在的目录,点击下一步:
点击完成即可。
然后双击对应的计划任务名称,出现界面如下图:
然后在安全选项中选择“不管用户是否登陆都要运行此程序”
然后点击确定,系统会让用户输入对应的系统登陆密码,如下图,输入完密码点击确定即可。
首先,我们远程登路服务器,先开启"SQLSERVERAGENT"服务,点击开始---程序---管理工具---服务,并在“服务”中开启
同时将"SQLSERVERAGENT"服务设置为自动启动
并启动"SQLSERVERAGENT"服务
然后打开SQL2000企业管理器,点击开始---程序---Microsoft
SQL
Server---企业管理器,并右键点击“数据库维护计划”,开始“新建维护计划”
勾选您需要维护的数据库(下面以master举例说明)
之后始终按照默认选项到“指定数据库备份计划”框,如果您需要对备份时间进行调整可以点击对话框中的“更改”来调整变更时间
再下一步中建议您勾选“删除早于此时间的文件”,在以下对话框中您可以将“要存储备份文件的目录”勾选"使用此目录"修改到E盘中
之后始终按照默认选项到“维护计划创建成功”
确定后即可在企业管理器中查看到新建立的维护计划
如果您今后需要对该技术任务进行调整,您可以在“数据库维护计划1”上点击鼠标右键,对相关设置参数进行变更
这样就完成了SQL2000对数据库的自动备份功能。
以上就是关于如何实现Oracle 11g数据库每天自动备份全部的内容,包括:如何实现Oracle 11g数据库每天自动备份、SQL2000对数据库的自动备份功能、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)