由于测试数据库服务器环境不太稳定,可能会断电。因此需要在本地每天定时备份下数据库。由于在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点自动执行批处理进行备份了。。。
分享到:
相关推荐
自动定时备份远程服务器的mysql数据库并存储在本地
主要解决个人站长无法定时备份数据库的问题。 个人站长所使用的 MSSql 数据库服务器上一般都没有启用数据库作业,这导致站长的数据库无法定时备份。同时,通过手动备份的数据库被保留在服务器上,还需要通过 FTP 方...
备份oracle数据库,并压缩打包,传至远程FTP服务器,做到本地异地同时备份,可自动清理本地过期备份,自动保留N个最新备份(针对此种备份,不针对文件夹),老的备份自动删除,将此文件加入系统任务计划,则可实现定时...
可以备份网站服务器和本地MySQL数据库,免费授权给大家使用。多备份MySQL数据库自动备份工具的特色1、全面兼容MySQL各版本,不限数据库大小,均可备份和恢复。2、定时计划任务,全自动增量备份,完全帮您省去频繁...
1. 使用定时任务调用mysqldump命令实现mysql数据库数据库备份。 2. 通过rabbitmq发送消息给客户端。让客户端拉取备份数据
概述 备份是容灾的基础,是指为防止系统出现操作失误或系统故障导致数据丢失,而将全部或部分数据集合从应用主机的硬盘或阵列复制到...既然是定时备份,就要选择一个空间充足的磁盘空间,避免出现因空间不足导致备份失
数据备份对于站长来说是十分重要的,这个是防范于未然的...定时备份,你可以根据自己的需要来设置,每小时、每天、每周都可以,右边的表也可以根据自己的习惯来选,设置完之后点”Schedule backup”就可以保存设置了。
软件可实现数据库定时自动备份、手动备份、手动还原等功能,可本分在本地,也可备份在网盘内,或备份到FTP文件夹内。...定时备份可分时段备份,或制定时间点备份 备份文件以压缩文件存放在指定位置
WordPress腾讯云对象存储COS插件支持数据库定时备份、附件实时同步到COS、网站静态资源CDN加速等功能。支持手动、定时任务自动备份数据库,保留30个备份版本;附件实时同步到腾讯COS,支持初始化同步将安装插件前已...
三顾本地数据库备份还原工具, 针地MS SQL数据库的备份与还原。一键式,非常方便。如果定时备份数据库,可以防止你的重要数据丢失。
定时任务/脚本:自动备份MySQL数据库通常使用定时任务或脚本来实现。可以使用操作系统的定时任务工具(如cron)或编写脚本来定期执行备份操作。 备份类型:自动备份可以包括完全备份和增量备份两种类型。完全备份会...
linux中mysql定时备份shell脚本,生产环境中使用过,只需要脚本中相应的ip地址、端口、账号和密码就可以使用
网上有很多关于window下Mysql自动备份的方法,可是真的能用的也...数据库名称为:952game数据库备份目的地:d:\db_bak\ (你想把数据库备份到哪个盘的路径)我想备到D盘的db-bak目录下面===========================
新建windows服务定时将数据库文件备份到本地
SQL.bat是将SQL语句写入批处理中,运行后动态创建SQL文件 - 执行SQL文件 - 删除SQL文件和超过7天的备份 SQLs.bat是直接运行temp.sql中的SQL语句 当然我们使用这个方法,还可以做一些定时的SQL执行。对于一些软件...
使用windows的自动定时任务对数据库进行定时备份,填写远程服务器的ip、帐号、密码。在执行程序,即可把远程的数据库直接备份到本地来。这中间用到了mysql程序的sqldump.exe文件
目前在自己企业应用,实用性的,主要实现的功能是每天按时自动备份,如果是异地自动备份需要首先用webdriver将异地磁盘共享到本地磁盘
7天数据库备份sh脚本,crontab定时任务需自行定义
不论您需要将数据库迁移到云端还是本地服务器,我们的方案都能快速响应,并提供灵活的管理选项。无论数据量大小,迁移过程都将高效、可控,保证业务连续性。 3. 自动化定时备份,保障数据安全 我们提供了自动化定时...
功能说明:备份SQLServer数据库,并压缩打包,传至远程FTP服务器,做到本地异地同时备份,可自动清理本地备份,自动保留N个最新备份(针对此种备份,不针对文件夹),老的备份自动删除;将此脚本加入系统任务计划,则...