`
xiuying
  • 浏览: 543873 次
  • 性别: Icon_minigender_1
  • 来自: 福建
社区版块
存档分类
最新评论

数据库备份

阅读更多
@echo off

echo oracle 数据库备份工具 1.1
echo 支持循环备份、持续备份。支持自动压缩备份文件。
echo 作者:liangf

REM 数据库连接
set CONNECTION=用户名/密码@数据库实例

REM 压缩程序winrar的路径
set WINRAR_PATH=D:\WinRAR\

REM 备份模式 :
REM CYCLE(defult) : 循环备份,以周为循环单位做循环备份,备份数据的保留时限为7天。
REM                 当下周一到来时,下周一的数据将会覆盖本周一的数据。
REM                 该模式适用于备份空间有限的备份模式。

REM INCREASE      : 持续备份,任何时间的备份数据都被一直保留,直到用户手动转移或者删除为止。
set BACKUP_MODEL=CYCLE

REM 日志文件名
set LOG_FILE=exp_log.txt

REM 备份文件名
set BAK_FILE_NAME=db_bak.dmp

REM 备份文件的存放目录
set BAK_DIR=D:\DB_BAK\

set DISK_DRIVER=%BAK_DIR:~0,2%
%DISK_DRIVER%

if NOT EXIST %BAK_DIR%   md %BAK_DIR%
cd %BAK_DIR%

set BAK_FOLDER=%date:~11,6%
if BACKUP_MODEL==INCREASE SET BAK_FOLDER=%date:~0,-4%
if NOT EXIST "%BAK_FOLDER%"  md  "%BAK_FOLDER%"
cd %BAK_FOLDER%

SET BAK_FOLDER=%time:~0,2%时
if NOT EXIST "%BAK_FOLDER%"  md  "%BAK_FOLDER%"
cd "%BAK_FOLDER%"

REM 删除本目录下原来的文件
del *.* /Q

echo %date% %time%:启动备份%CONNECTION%...>>../%LOG_FILE%

exp.exe %CONNECTION% file=%BAK_FILE_NAME% log=%LOG_FILE%

"%WINRAR_PATH%RAR" a -df %BAK_FILE_NAME%.rar

echo %date% %time%:完成备份%CONNECTION%...>>../%LOG_FILE%

注:梁哥写滴!!!!!
分享到:
评论
2 楼 xiuying 2007-10-25  
改天写个更好的!
1 楼 junjun 2007-10-14  
那你自己怎么不写呢
还好意思写梁哥写的

相关推荐

    实验4 数据库备份与恢复实验 (2).docx

    实验4 数据库备份与恢复实验 数据库备份与恢复是数据库管理系统中非常重要的一部分。实验4 数据库备份与恢复实验旨在让学生掌握数据库备份与恢复的操作方法。 知识点1: 数据库备份 数据库备份是指将数据库中的...

    C#带进度条数据库备份

    在IT行业中,数据库备份是确保数据安全和业务连续性的重要环节。C#作为.NET框架的主要编程语言,可以用于创建高效且用户友好的应用程序,包括带有进度条的数据库备份功能。以下将详细介绍如何利用C#实现这个功能,...

    Thinkphp数据库备份和还原

    数据库备份是为了防止数据丢失而创建的数据副本,这可能是由于硬件故障、软件错误、恶意攻击或其他不可预见的情况导致的。在Thinkphp中,我们可以利用内置的数据库工具或者第三方库来实现这一目标。 1. **Thinkphp...

    数据库备份与还原

    数据库备份与还原是IT领域中一个至关重要的环节,特别是在企业级应用中,数据的安全性和完整性是业务持续运行的基础。在数据库系统遭受意外故障、硬件损坏、软件错误或恶意攻击时,能够快速恢复到正常状态至关重要。...

    PostgreSQL数据库备份脚本

    **PostgreSQL数据库备份脚本详解** 在IT领域,数据库的安全性是至关重要的,定期备份是保障数据安全的重要手段。PostgreSQL作为一款强大的开源关系型数据库系统,提供了多种方式进行数据库的备份与恢复。本文将深入...

    ORACLE数据库备份用bat脚本

    首先,让我们理解"Oracle数据库备份用bat脚本"的概念。批处理脚本是Windows操作系统中的一种命令文件,可以包含一系列的DOS命令,用于自动化执行特定的任务。在Oracle数据库环境中,我们可以利用Oracle的数据泵工具...

    易语言源码sql数据库备份恢复.rar

    《易语言源码SQL数据库备份恢复详解》 在IT领域,数据备份与恢复是至关重要的环节,它确保了系统在遭遇故障或意外情况时能够快速恢复到正常状态,避免重要数据丢失。本篇将深入探讨易语言源码实现的SQL数据库备份与...

    Sql Server数据库备份的另类解决方案

    本文将探讨一种另类的SQL Server数据库备份解决方案,旨在提供更灵活、高效的数据保护策略。 首先,我们要理解为什么需要另类备份方案。标准的SQL Server备份虽然全面,但在大规模数据库或高I/O环境下,可能会面临...

    c# asp.net实现sql server数据库备份

    在IT行业中,数据库备份是确保数据安全性和业务连续性的重要环节。C#和ASP.NET作为Microsoft .NET框架下的编程语言和Web开发平台,可以用来构建高效、可靠的数据库管理工具,其中包括数据库的备份功能。本教程将详细...

    SQL Server数据库备份与恢复(C#代码示例)

    数据库备份是为了防止数据丢失,它将数据库的当前状态保存到一个或多个文件中。常见的备份类型包括完整备份、差异备份和事务日志备份。完整备份保存整个数据库,而差异备份仅记录自上次完整备份以来的更改。事务日志...

    sql server 2012 备份集中的数据库备份与现有的xxx数据库不同

    SQL Server 2005备份的数据库还原到SQL Server ... 您可能感兴趣的文章:SQL Server 2005“备份集中的数据库备份与现有的数据库不同”解决方法SQL 2005 ERROR:3145 解决办法(备份集中的数据库备份与现有的数据库不同)

    达梦数据库备份恢复使用

    达梦数据库备份恢复使用 达梦数据库备份恢复是数据库管理中非常重要的一部分。它可以确保数据库的安全和可靠性。本文将详细介绍达梦数据库备份恢复的步骤和方法。 一、归档配置 在进行数据库备份之前,需要配置...

    数据库备份软件 SqlServer备份

    数据库备份是IT领域中至关重要的任务,特别是在使用像SQL Server这样的大型关系型数据库管理系统时。本文将深入探讨SQL Server数据库备份的重要性和实现方法,以及如何使用特定的winform程序进行数据库备份。 首先...

    实验4 数据库备份与恢复实验.pdf

    以上知识点详细阐述了MySQL数据库备份与恢复的基本操作、使用工具、以及各操作步骤。这些知识点对于数据库管理、维护和数据安全具有重要意义。通过本次实验,学生可以熟练掌握数据库的备份与恢复技能,了解不同备份...

    Oracle 数据库备份工具(带源码和控件)

    1. **Oracle数据库备份**:Oracle数据库备份主要包括物理备份和逻辑备份。物理备份包括完整数据库备份、增量备份和差异备份,通过复制数据库的数据文件、控制文件和日志文件来实现。逻辑备份则是通过SQL命令(如`...

    数据库备份工具V5.0

    数据库备份是信息系统管理中的关键环节,它保护了数据的安全,防止意外损失,确保业务连续性。"数据库备份工具V5.0"是一个由VC6.0编程环境开发的实用程序,设计用于简化数据库备份过程。虽然这个工具的功能可能并未...

    jsp数据库备份.rar

    【标题】"jsp数据库备份.rar" 提供的资源是一个基于JSP技术的数据库备份解决方案。JSP(JavaServer Pages)是Java平台上的一个用于开发动态Web应用的技术,它允许开发者在HTML或者XML文档中嵌入Java代码,实现服务器...

    数据库备份工具.zip

    数据库备份是信息系统管理中的关键环节,它保护了珍贵的数据免受意外损失,如硬件故障、软件错误或恶意攻击。在本场景中,我们讨论的是一个名为"数据库备份工具.zip"的压缩包,它包含了用于在Windows环境下进行...

    postgresql数据库备份和恢复

    在PostgreSQL数据库备份方面,通常的工具包括内置的客户端工具pgAdmin,它提供了用户图形界面来进行数据库的备份和恢复操作。然而,随着数据库规模的增长,直接使用pgAdmin进行操作可能变得不那么稳定和可靠,这就...

Global site tag (gtag.js) - Google Analytics