自从搭建了redmine之后,就有一个难题一直困扰我,那就是项目管理的数据mysql的备份问题,特别又是到了年底了,万一出现redmine服务器怪了,数据丢了,那就得不偿失了,因为目前redmine的管理员并没有专人,都是自个在管理,所以就在考虑有没有什么办法可以自动备份,先把目前的环境说下:
操作系统:windows 2003
mysql:V5版本
现在把搭建的过程简述一下:
1、首先申请一个在线存储的服务并且带有客户端软件的,比如快盘或者微盘之类的,可以点如下地址k.wps.cn,申请微盘,关于微盘如何设置,此处省略不写了,看帮助,很简单,关键是将快盘的目录设置为d:\dbbak目录
2、安装rar文件,可以自动将备份文件压缩;
3、编写一个mysql自动备份的脚本(bat文件),网路上比较多,如下图:
rem
set path=%path%;"C:\Program Files\WinRAR";
rem C:\Program Files\WinRAR 需要放到 path 下,才能调用rar cli工具
rem
rem 跳转到工作目录下
d:
cd d:\DBBAK
rem 设置变量:备份文件名
SET BAK_FILE=d:\dbbak\MY_DBBAK_%date:~0,-4%.sql
rem 设置变量:日志文件名
SET LOG_FILE=d:\dbbak\MY_DBBAK.log
rem 记录日志
echo "%date%"%Time% >>%LOG_FILE%
echo "%date%"%Time% 开始做备份 >>%LOG_FILE%
mysqldump --default-character-set=utf8 -hlocalhost -u{自己的redmine用户} -p{自己的redmine密码} -B {自己的redmine数据库名称}>%BAK_FILE%
echo "%date%"%Time%备份完成 >>%LOG_FILE%
echo "%date%"%Time% 压缩备份文件 >>%LOG_FILE%
rar a %BAK_FILE%.rar %BAK_FILE%
echo "%date%"%Time% 删除源文件>>%LOG_FILE%
del /F %BAK_FILE%
echo "%date%" "完成">>%LOG_FILE%
4、在windows自动任务里面,将此bat设置为每天晚上11:59分自动执行
5、然后大功告成了。
如果您有好的方法或者遇到问题,可以留言!!!
作者:无名程序员
微博:weibo.com/wmcxy
blog:wmcxy.iteye.com
转载请注明原作者,谢谢配合!
分享到:
相关推荐
#### 一、MySQL数据库备份的重要性 在现代企业的信息化管理中,数据的安全性至关重要。定期对MySQL数据库进行备份是一项基础而重要的维护工作,它可以帮助企业防止因硬件故障、软件错误或人为失误导致的数据丢失,...
总的来说,"mysql数据库备份工具"是一个实用的解决方案,帮助用户轻松、安全地管理和维护MySQL数据库的备份工作。通过自动化和优化的备份流程,它降低了数据丢失的风险,确保了业务的连续性。在使用过程中,用户应...
综上所述,这个压缩包提供的解决方案能够帮助Windows下的MySQL数据库管理员实现自动化的备份流程,确保数据安全,同时通过日志和历史备份管理,优化存储资源的使用。理解和运用这些知识点,对于维护稳定的数据库环境...
2. 创建新的基本任务,为任务命名,比如“MySQL数据库备份”。 3. 设定触发器,例如每天的特定时间执行。 4. 指定操作,选择“启动程序”,并指向`MySqlAutoBackup-1.4.bat`批处理文件。 5. 完成设置,保存并启用...
总的来说,"mysql数据库备份.rar"提供了一种便捷的解决方案,通过PHP自动化MySQL数据库的备份和清理过程。对于任何依赖MySQL存储关键数据的网站或应用程序,定期执行这样的备份操作都是维护数据安全的重要环节。
MySQL 5.5是MySQL数据库管理系统的一个重要版本,它提供了许多关键特性和性能改进,尤其对Windows 32位系统的支持。在这个版本中,MySQL优化了查询处理、内存管理和并发性能,使其成为开发者和企业广泛使用的数据库...
总之,MySQL数据库增量备份通过智能地跟踪和备份变化,提供了高效的备份解决方案。在项目中,通过编写预处理程序并设置定时任务,成功地实施了这一策略,降低了存储需求,提高了备份速度。对于任何依赖MySQL数据库的...
总的来说,"mysql数据库定时备份工具"为初学者提供了一个简单易用的数据库备份解决方案,通过学习和实践,不仅可以保护珍贵的数据,也能加深对数据库管理和Linux系统知识的理解。同时,随着技能的提升,还可以进一步...
3. MySQL Enterprise Backup(MEB):MySQL的商业版本提供的一种高级备份解决方案,支持在线备份、热备份、增量备份等功能。 四、MySQL恢复过程 1. 使用mysqldump恢复:通过`mysql -u username -p password ...
本压缩包“MySQL5.0数据库自动备份脚本.rar”提供了在RedHat5操作系统上运行的MySQL5.0版本的自动备份解决方案。 在Linux环境下,通常使用Shell脚本来实现数据库的自动化备份。这种脚本会通过执行特定的MySQL命令来...
MySQL数据库备份的研究可以避免MySQL数据库在存储时遇到的偶然性的错误和丢失等bug,设计行之有效的解决方案可以对数据库的备份做到万无一失。 MySQL数据库备份的重要性 数据库中的数据是一个项目中最重要的部分。...
【Delphi 数据库自动备份程序】是一个使用Delphi编程语言开发的应用程序,旨在为数据库提供自动备份的功能。Delphi是一款强大的RAD(快速...通过深入理解这些知识点,开发者可以创建出高效、可靠的数据库备份解决方案。
MySQL 8.0是MySQL的重大更新版本,它引入了许多新特性和性能改进,旨在提供更高效、安全和可扩展的数据存储解决方案。以下是一些关键的知识点: 1. **新特性**: - **窗口函数**:MySQL 8.0引入了窗口函数,允许...
2. 选择mysql数据库备份选项 3. 配置备份参数,例如备份策略、备份路径等 4. 启动备份过程 NBU恢复mysql数据库 使用NBU恢复mysql数据库可以按照以下步骤进行: 1. 启动NBU恢复客户端 2. 选择mysql数据库恢复选项 ...
- **撰写MySQL自动备份脚本**:通过编写bash脚本实现MySQL数据库的自动化备份。脚本中定义了数据库名称、用户名、密码等关键参数,并指定了备份文件的保存路径。使用`mysqldump`命令进行热备份,即在不中断数据库...
本文将详细介绍一个名为“mysql数据库备份程序”的工具,以及如何利用它来高效地备份MySQL数据库。 这个备份程序的核心文件是`bak.php`,它是一个PHP脚本,专门设计用于简化MySQL数据库的备份过程。PHP是一种广泛...
"常见问题"部分可能列出了一些在使用MySQL时可能会遇到的问题及其解决方案,比如权限问题、连接问题、备份与恢复策略,以及错误处理。这将帮助用户在遇到问题时能够快速找到解决办法。 "动态演示"可能包含视频或...
### MySQL 数据库备份策略详解 #### 一、引言 ...最后,主从复制机制则为大型数据库提供了实时备份的最佳解决方案。通过合理选择和配置备份策略,可以有效降低数据丢失的风险,确保数据的安全和完整。
MySQL数据库技术是现代软件开发和数据管理中的核心组成部分,它为各类应用程序提供了高效、可靠的存储解决方案。本实验指导旨在帮助你深入理解MySQL的工作原理,并掌握实际操作技能。实验目的不仅包括学习基本的...
这表明我们要讨论的是如何利用批处理脚本来备份MySQL数据库,并将备份结果进行压缩存储。批处理备份的优点在于自动化程度高,能够定期自动执行,避免了手动备份的繁琐和可能的遗漏。而压缩文件则可以有效节省存储...