1) 编写语句创建备份所需的文件夹(把以下语句粘贴到打偶后缀为vbs文件里,如createFolder.vbs)
Dim StrDate
Dim Obj
Dim P
rem 获取当前系统时间--修改格式为--2013-07-04
StrDate = StrDate & Year(Date)
If(Month(Date)<10) Then
StrDate = StrDate & "-0" & Month(Date)
Else
StrDate = StrDate & "-" & Month(Date)
End If
If(Day(Date)<10) Then
StrDate = StrDate & "-0" & Day(Date)
Else
StrDate = StrDate & "-" & Day(Date)
End If
Set WshShell=CreateObject("WScript.Shell")
rem 获取文件对象
Set Obj = CreateObject("Scripting.FileSystemObject")
rem 判断文件夹是否存在
If(Obj.FolderExists("g:\backdb\back\" & StrDate)) Then
Else
rem 创建文件夹
Set P = Obj.CreateFolder("g:\backdb\back\" & StrDate)
CreateFolderDemo = P.Path
End If
红色部分为数据库备份文件存储的的目录
2) 编写语句删除过期备份(把以下语句粘贴到打偶后缀为vbs文件里,如:deleteFolder.vbs)
Dim Obj
Dim fos
Dim fs
Dim f
Dim c
c = -1
Dim arr(100)
Dim c2,c3,temp
rem 获取指定目录下的所有文件名,存入数组
Set Obj = CreateObject("Scripting.FileSystemObject")
Set fos = Obj.GetFolder("g:\backdb\back\")
Set fs = fos.SubFolders
For Each f in fs
c = c +1
arr(c) = f.name
Next
rem 将文件名按照实际排序
For c2 = 0 To c
For c3 = c2 + 1 To c
If(arr(c2)<arr(c3)) Then
temp = arr(c2)
arr(c2) = arr(c3)
arr(c3) = temp
End If
Next
Next
rem 删除多余的文件
For c2 = 0 To c
If(c2>13) Then
Obj.DeleteFolder("g:\backdb\back\" & arr(c2))
End If
Next
红色部分为数据库备份文件存储的的目录
红色、黄底部分是备份文件保留时间(单位:天数-1)
3)填写数据备份语句文件(把以下语句粘贴到打偶后缀为vbs文件里,如bakup_gpsdata.vbs)
Dim StrCmd
Dim StrDate
Dim WshShell
Set WshShell=CreateObject("WScript.Shell")
(这一段是获取系统时间,并且更改格式为--2013-07-04-----yyyy-mm-dd)
StrDate = StrDate & Year(Date)
If(Month(Date)<10) Then
StrDate = StrDate & "-0" & Month(Date)
Else
StrDate = StrDate & "-" & Month(Date)
End If
If(Day(Date)<10) Then
StrDate = StrDate & "-0" & Day(Date)
Else
StrDate = StrDate & "-" & Day(Date)
End If
StrCmd="exp gpsdata/gpsdata@fcgpgis file=G:\BACKDB\back\" & StrDate & "\" & StrDate & "_gpsdata_bak.dmp log=gpsdata.log"
WshShell.run StrCmd
WScript.quit
其中红色的部分是需要根据实际情况修改的部分。
注释:
其中exp pgisapp/pgisapp@pgis 为要导出的用户的用户名和密码,@之后的为数据库的实例名,
F:\EzSoft\backupdb\ 为导出文件所要放置本地目录
_pgisapp_bak.dmp为导出文件的名称
log=pgisapp.log 为日志文件名称
<!--[if !supportLists]-->4)<!--[endif]-->编写任务执行语句(把以下语句粘贴到打偶后缀为bat文件里,如run.bat)
createFolder.vbs
bakup_DbSID.vbs
*****
*****
*****
deleteFolder.vbs
红色部分为步骤1)编写的vbs文件名:用于创建备份所需的文件夹
蓝色部分为步骤3)编写的vbs文件名:用于数据库备份
绿色部分是步骤2)编写的vbs文件名:用于删除过期的备份
4)添加任务计划
a、在开始--控制面板--任务计划-添加任务计划
b、在浏览中选择要执行的备份执行文件(bat文件)
c、填写任务计划的名称,和选择执行这个计划的频率时间
d、输入执行起始时间和日期(建议是晚上或者凌晨时间执行,)
e、输入服务器本身的用户名和密码
f、单击完成。
相关推荐
一、本系统可谓是中小企业ORACLE DBA及入门者的福音,支持ORACLE定时自动备份,无须人工干预 二、备份生成的文件夹及文件命名方式均以备份日期+备份方式,简单方便明了 三、支持导出备份 四、支持冷备份 五、支持...
前提就是你的电脑必须装有Oracle数据库或者客户端,可开机可以自动运行,选择每天、月初、月中、月末的目录时不能为中文目录,可以设置保留备份记录的个数,超出的先将最早备份的数据删除,可以隐藏窗口到系统栏(右...
阿里云上部署Oracle ADG,并且带有节点故障自动切换功能。同时,也包括数据库异常故障的处理,比如死锁、数据误删除进行恢复
oracle归档日志步骤+RMAN步骤 . set ORACLE_SID=EKP sqlplus /nolog conn / as sysdba SQL> archive log list; show parameter db_reco show parameter log_archive alter system set db_recovery_file_...
当数据库自动对原来的日志文件进行备份的话就叫归档模式,不需要对数据库进行自动备份就叫非归档模式. 非归档模式只能做冷备份,归档模式可以做热备份并且可以做增量备份和部分恢复. 冷备份要关闭数据库。
Oracle自动备份 使用操作系统自带的计划任务功能,每天定时运行exp命令导出指定的Oracle数据库并压缩,然后按需删除 已过期的压缩的导出文件,以实现自动备份的功能。 通常,为了便于管理,在我们公司一个...
第三方自动备份数据库软件,支持sqlserver,Oracle,Mysql,自动备份,文件加密,站点备份,定时删除,清理日志
01) >AGGRE_ERROR_INFO_DDL.SQL 如果日志表AGGRE_ERROR_INFO已经存在,该步骤跳过。 02) >GET_MILLISECOND.SQL 如果函数GET_MILLISECOND已经存在,该步骤跳过。 03) >GET_DATE_FROM_MILLISECOND.SQL 如果函数GET_...
《Oracle11g从入门到精通》面向数据库管理人员和数据库开发人员,从实际角度出发,系统地介绍了数据库和Oracle的相关概念和原理、Oracle的数据库管理(如安装与启动,用户权限、备份与恢复等),以及Oracle的应用...
(六)Oracle 数据库备份的解决方案 89 二、闪回 90 (一)什么是闪回 Flashback? 90 (五)闪回查询:Flashback Query 91 (六)闪回版本查询:Flashback Version Query 92 (七)闪回表:Flashback Table 93 (八...
6、备份文件可通过LAN/FTP/云/EMAIL进行异地存储/传输,并可指定周期进行自动删除; 7、支持第三方软件MSSQL、MySQL、PostgreSQL数据库备份文件即时恢复; 8、查阅详尽周全的粒度化日志信息; 9、开放的插件技术...
Oracle2: 1. 《Oracle8 优化技术》摘录 (第一章 安装) 2. 《Oracle8 优化技术》摘录 (第二章 内存-CPU) 3. 《Oracle8 优化技术》摘录 (第三章 输入-输出) 4. EXP、IMP 命令详解 ...52. 自动备份Oracle数据库
5.2.10 将归档重做日志自动传送到备用 数据库 5.2.11 启动管理恢复 5.2.12 只读打开备用数据库 5.2.13 热备用数据库的维护 5.3 回顾 第6章 高级的失败切换方法 6.1 将 Oracle 并行服务器用于失败切换 6.2 ...
5、备份文件可通过LAN/FTP/云/EMAIL进行异地存储/传输,并可指定周期进行自动删除; 6、支持第三方软件MSSQL、MySQL、PostgreSQL数据库备份文件即时恢复; 7、查阅详尽周全的粒度化日志信息; 8、开放的插件...
《Oracle11g从入门到精通》面向数据库管理人员和数据库开发人员,从实际角度出发,系统地介绍了数据库和Oracle的相关概念和原理、Oracle的数据库管理(如安装与启动,用户权限、备份与恢复等),以及Oracle的应用...
这种备份方式也称为“逻辑备份”方式,当某些重要的表被意外删除时可进行逻辑import恢复。 而对于整个数据库的日常备份/恢复,需要采用“物理备份”方式,即以相当于copy数据文件的方式进行备份,恢复时可以快速以...
2.3.3 手动删除Oracle遗留的成分 2.4 Oracle的应用结构 2.4.1 单磁盘独立主机结构 2.4..2 多磁盘独立主机结构 2.4.3 多数据库独立主机结构 2.4.4 C/S结构 2.4.5 分布式结构 2.5 Oracle网络与防火墙 2.5.1 Oracle网络...