`
woshizn
  • 浏览: 210236 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

数据库/目录 自动备份脚本

阅读更多

windows通过任务计划可以调用bat批处理文件。可以实现简单的备份功能 与同步功能。

 

1.通过exp导出oracle数据库,自动命名为“name1+当日日期”,输出log。

导出成功后,将dmp文件压缩打包,删除dmp文件。

exp system/oracle@servicename owner=databaseUser1,databaseUser2 file=e:\name1_%date:~0,10%.dmp log=e:\log\name1_%date:~0,10%.log
if %errorlevel% ==0 "C:\Program Files\WinRAR\rar" a -df e:\name1_%date:~0,10%.rar e:\name1_%date:~0,10%.dmp
 

还可以通过写vb来实现,添加以下内容,保存为.wsf

<job id="数据库备份">
<script language="vbscript">
		Set WshShell = WScript.CreateObject("WScript.Shell")	
		WshShell.Run ("d:\doexp.bat")
			
		if Weekday(date) <> vbSaturday then
			dmpName = "name1_" & Year(date) & "-" &  month(date) & "-" & day(date)-7 & ".dmp"
			WshShell.Run ("cmd.exe /C del e:\" &  dmpName) 
	  end if
	  
	  Set WshShell = NOthing
</script>
</job>

 

2.在批处理中执行sql。

sqlplus system/oracle@servicename @reflush_oracle_shared_pool.sql >e:\flush_log\flush_%date:~0,10%.log

 

reflush_oracle_shared_pool.sql

刷新oracle的shared_pool。

alter system flush shared_pool;
exit;

 

3.文件自动备份,可以通过rsync来实现。

 

参看通过rsync实现自动备份 自动同步

 

 

分享到:
评论

相关推荐

    oracle 数据库自动备份脚本

    实现oracle 数据库自动备份+保留最新的7天数据+另一机器拷贝备份的脚本

    oracle数据库数据泵自动备份脚本

    linux下oracle数据泵备份完美解决了数据备份的完整性,这里提供大家数据泵自动备份的脚本,为各类生产环境中的数据的备份提供的较完善的解决方案

    数据库自动备份脚本

    本教程将详细讲解如何创建一个数据库自动备份脚本,以“数据库自动备份.bat”为例。 一、脚本语言选择 在Windows环境中,我们通常使用批处理(.bat)文件来编写自动化脚本,因为它们简单易用,且兼容性好。在创建...

    数据库自动备份删除脚本

    数据库自动备份删除脚本是确保数据安全性和可恢复性的重要工具。在IT环境中,数据库是存储关键业务信息的核心,因此定期备份和管理这些备份至关重要。本文将深入探讨MySQL、Oracle和SQL Server在Windows和Linux环境...

    Oracle数据库RMAN的自动备份脚本

    ### Oracle数据库RMAN的自动备份脚本知识点解析 在企业级数据库管理中,备份与恢复是确保数据安全的重要环节之一。本文将详细解读一个Oracle数据库RMAN(Recovery Manager)的自动备份脚本,该脚本适用于Linux环境...

    windows环境下Oracle数据库的自动备份脚本

    windows环境下Oracle数据库的自动备份脚本

    oracle数据库自动备份脚本

    功能说明: 备份oracle数据库,并压缩打包,传至远程FTP服务器,做到本地异地同时备份,可自动清理本地过期备份,自动保留N个最新备份(针对此种备份,不针对文件夹),老的备份自动删除,将此文件加入系统任务计划,...

    docker环境下的mysql数据库自动备份脚本

    docker环境下的mysql数据库自动备份脚本,配置到系统定时任务中,能够每天自动全库或者指定实例备份数据库,删除七天前的旧备份。

    PostgreSQL数据库备份脚本

    总结,PostgreSQL数据库备份脚本是实现自动化备份的关键工具,通过合理配置和定期执行,可以有效保护数据安全。同时,确保备份策略的完善性和恢复过程的顺畅性也是至关重要的。在实际应用中,应结合业务需求和资源...

    数据库自动备份脚本 数据库自动备份脚本

    在实际应用中,数据库自动备份脚本可以根据具体的需求进行定制,例如支持多数据库类型、加密备份文件、使用云存储服务等。通过不断优化和调整,我们可以构建出一套高效、安全且可靠的数据库自动备份系统,为企业数据...

    oracle自动备份脚本

    本文将围绕“Oracle自动备份脚本”这一主题,深入探讨如何利用脚本实现Oracle数据库的自动备份,确保数据的安全与可恢复性。 ### Oracle自动备份脚本的重要性 在日常运营中,数据的丢失或损坏可能对企业造成不可...

    oracle数据库自动备份脚本带说明

    "oracle数据库自动备份脚本带说明"的标题表明这是一个关于如何自动化执行Oracle数据库备份的脚本,这对于系统管理员来说是非常实用的工具。下面我们将详细探讨Oracle数据库的备份策略、自动备份脚本的工作原理以及...

    Oracle数据库自动备份脚本FOR WIN.rar

    "Oracle数据库自动备份脚本FOR WIN.rar" 是一个针对Windows环境设计的自动化备份解决方案,它使得Oracle数据库的备份过程更加简便和可靠。 这个脚本主要有以下三个特点: 1. **动态日期命名**:备份导出文件时,...

    oracle数据库自动备份bat脚本

    包含备份自动压缩,仅保留30天内的备份文件,30天以上自动删除等,下载直接可用,有注释。加入window任务计划轻松实现自动备份。

    windows下oracle11g数据泵自动备份脚本

    windows下oracle11g数据泵自动备份脚本含删除过期备份和使用方法 1、先建备份用的路径对象:(注:此处认为用来做备份的用户backupuser已经建好了,且已经有连接数据库的相应权限) sqlplus / as sysdba CREATE OR ...

    SQLServer2008自动备份脚本

    备份脚本`backup.sql`是整个自动备份流程的核心。通常,这个脚本会包含一系列Transact-SQL语句,用于定义备份的类型(如完整、差异或事务日志),指定备份的目标位置,以及可能的其他选项,例如备份压缩。以下是一个...

    postgresql数据库定时备份脚本(linux)

    以下是对“postgresql数据库定时备份脚本(linux)”这一主题的详细讲解。 一、PostgreSQL备份类型 1. **完整备份**:包含所有数据库对象,如表、索引、视图等。 2. **增量备份**:基于上一次完整备份,仅备份自...

    Sql Server数据库自动全备份的脚本(带7z压缩)

    1. **SQL Server 自动备份**: SQL Server 提供了一种叫做维护计划的工具,可以设置定时执行备份任务。但在这个场景中,我们使用的是自定义的vbs(Visual Basic Script)脚本来实现自动化。这种自定义的方法更灵活...

Global site tag (gtag.js) - Google Analytics