`
relic6
  • 浏览: 74298 次
  • 性别: Icon_minigender_1
  • 来自: 温州
社区版块
存档分类
最新评论

本地每天定时备份数据库

阅读更多

由于测试数据库服务器环境不太稳定,可能会断电。因此需要在本地每天定时备份下数据库。由于在windows环境,所以研究了下批处理编程,写了个小备份批处理。同时设置了计划任务,每天会定时运行bat进行数据库备份。以下是批处理代码,直接新建个txt,内容如下:

@echo off 
set txt1=%date:~0,4% 
::当前年 
set txt2=%date:~5,2% 
::当前月 
set txt3=%date:~8,2% 
::当前日 
set txt4=%time:~0,2% 
::当前小时 
set txt5=%time:~3,2% 
::当前分钟 
set txt6=%time:~6,2% 
set day=%txt3: =%
set date=%txt1%%txt2%%day%
set time=%txt4%%txt5%%txt6%
set name=%date: =-%
echo -------------------------------------------------- 
echo -------------正在执行oracle数据库备份-------------- 
echo -------------------------------------------------- 
echo ... 
echo ... 
echo 导出oracle数据... 
if exist %name%.dmp del %name%.dmp 
E:\oracle\product\10.2.0\client_1\bin\exp 数据库用户名/数据库密码@orcl file=F:\backup\%name%.dmp 
echo ... 
echo ... 
echo 备份完成! 
exit

 这里的

set day=%txt3: =%

是去掉后面的空格,而

set name=%date: =-%

是为了替换所有的空格为“-”。这样生成的名字就会是2011-09-15.dmp这样的形式。exp指令是oracle数据库的导出指令,比如exp admin/12345@orcl file=F:/demo.dmp表示导出数据库用户为admin,密码为12345,数据库实例为orcl的数据库,存储文件为F盘的demo.dmp。

      然后给这个批处理加上计划任务。可以用at指令,如果不太熟悉的话,可以直接用windows自带的计划任务来设置。

本人win7系统,路径是“开始”---“所有程序”---“附件”---“系统工具”---“任务计划程序”。然后点击“创建任务”,然后设置相应内容。

 

 

 

 

 

OK了,现在可以在每天下午的4点自动执行批处理进行备份了。。。

 

 

0
0
分享到:
评论
3 楼 relic6 2011-09-15  
hzl7652 写道
,真正的oracle备份都是rman血仇的。

多谢回复,又学了个新的备份方法。。而且还功能全面些。
2 楼 hzl7652 2011-09-15  
,真正的oracle备份都是rman血仇的。
1 楼 liuzidong 2011-09-15  
不错,收下了呀!

相关推荐

    自动定时备份远程服务器的mysql数据库并存储在本地

    自动定时备份远程服务器的mysql数据库并存储在本地

    MSSQL数据库备份工具

    主要解决个人站长无法定时备份数据库的问题。 个人站长所使用的 MSSql 数据库服务器上一般都没有启用数据库作业,这导致站长的数据库无法定时备份。同时,通过手动备份的数据库被保留在服务器上,还需要通过 FTP 方...

    oracle数据库自动备份脚本

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

    多备份-MySQL数据库自动备份工具 v1.0

    可以备份网站服务器和本地MySQL数据库,免费授权给大家使用。多备份MySQL数据库自动备份工具的特色1、全面兼容MySQL各版本,不限数据库大小,均可备份和恢复。2、定时计划任务,全自动增量备份,完全帮您省去频繁...

    数据库实现本地备份

    1. 使用定时任务调用mysqldump命令实现mysql数据库数据库备份。 2. 通过rabbitmq发送消息给客户端。让客户端拉取备份数据

    linux实现mysql数据库每天自动备份定时备份

    概述 备份是容灾的基础,是指为防止系统出现操作失误或系统故障导致数据丢失,而将全部或部分数据集合从应用主机的硬盘或阵列复制到...既然是定时备份,就要选择一个空间充足的磁盘空间,避免出现因空间不足导致备份失

    WordPress数据库备份插件

    数据备份对于站长来说是十分重要的,这个是防范于未然的...定时备份,你可以根据自己的需要来设置,每小时、每天、每周都可以,右边的表也可以根据自己的习惯来选,设置完之后点”Schedule backup”就可以保存设置了。

    数据库定时自动备份、手动备份、手动还原软件

    软件可实现数据库定时自动备份、手动备份、手动还原等功能,可本分在本地,也可备份在网盘内,或备份到FTP文件夹内。...定时备份可分时段备份,或制定时间点备份 备份文件以压缩文件存放在指定位置

    WordPress腾讯云对象存储COS插件支持数据库定时备份、附件实时同步到COS、网站静态资源CDN加速等功能

    WordPress腾讯云对象存储COS插件支持数据库定时备份、附件实时同步到COS、网站静态资源CDN加速等功能。支持手动、定时任务自动备份数据库,保留30个备份版本;附件实时同步到腾讯COS,支持初始化同步将安装插件前已...

    三顾本地数据库备份还原工具 v1.2.614.7z

    三顾本地数据库备份还原工具, 针地MS SQL数据库的备份与还原。一键式,非常方便。如果定时备份数据库,可以防止你的重要数据丢失。

    自动备份MySQL数据库

    定时任务/脚本:自动备份MySQL数据库通常使用定时任务或脚本来实现。可以使用操作系统的定时任务工具(如cron)或编写脚本来定期执行备份操作。 备份类型:自动备份可以包括完全备份和增量备份两种类型。完全备份会...

    mysql定时备份(linux脚本).zip

    linux中mysql定时备份shell脚本,生产环境中使用过,只需要脚本中相应的ip地址、端口、账号和密码就可以使用

    mysql自动定时备份数据库的最佳方法(windows服务器)

    网上有很多关于window下Mysql自动备份的方法,可是真的能用的也...数据库名称为:952game数据库备份目的地:d:\db_bak\ (你想把数据库备份到哪个盘的路径)我想备到D盘的db-bak目录下面===========================

    新建windows服务过程备份数据库文件

    新建windows服务定时将数据库文件备份到本地

    使用计划任务完成数据库备份

    SQL.bat是将SQL语句写入批处理中,运行后动态创建SQL文件 - 执行SQL文件 - 删除SQL文件和超过7天的备份 SQLs.bat是直接运行temp.sql中的SQL语句 当然我们使用这个方法,还可以做一些定时的SQL执行。对于一些软件...

    windows系统备份远程mysql到本地服务器

    使用windows的自动定时任务对数据库进行定时备份,填写远程服务器的ip、帐号、密码。在执行程序,即可把远程的数据库直接备份到本地来。这中间用到了mysql程序的sqldump.exe文件

    .net开发的本地、异地自动备份程序

    目前在自己企业应用,实用性的,主要实现的功能是每天按时自动备份,如果是异地自动备份需要首先用webdriver将异地磁盘共享到本地磁盘

    7天数据库备份sh脚本,crontab定时任务需自行定义

    7天数据库备份sh脚本,crontab定时任务需自行定义

    用于数据库备份,快速迁移到指定位置

    不论您需要将数据库迁移到云端还是本地服务器,我们的方案都能快速响应,并提供灵活的管理选项。无论数据量大小,迁移过程都将高效、可控,保证业务连续性。 3. 自动化定时备份,保障数据安全 我们提供了自动化定时...

    sqlserver数据库自动备份脚本

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

Global site tag (gtag.js) - Google Analytics