MySQL自动备份和手工恢复

php中文网
发布: 2016-06-07 15:08:14
原创
1211人浏览过

欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 以下是windows下的批处理: 1set hour_str=%time:~0,2% 2if "%hour_str:~0,1%"==" " set "hour_str=0%hour_str:~1%" 3set fileName=%date:~0,4%-%date:~5,2%-%date:~8,2%_%hour_str%%time:~3,2%%time

欢迎进入linux社区论坛,与200万技术人员互动交流 >>进入

  以下是windows下的批处理:

  1set hour_str=%time:~0,2%

  2if "%hour_str:~0,1%"==" " set "hour_str=0%hour_str:~1%"

  3set fileName=%date:~0,4%-%date:~5,2%-%date:~8,2%_%hour_str%%time:~3,2%%time:~6,2%

  4D:

  5cd D:\autobak\

  6mysqldump 数据库名(改我) -u root -p密码(改我) >%fileName%.sql

  7jar cf %fileName%.zip %fileName%.sql

  8del %fileName%.sql

  使用前,需要保证环境变量的path中加入jar和mysqldump等路径,批处理解释如下:

  1、前三句只是为了生成文件名,这里第2行:if "%hour_str:~0,1%"==" " set "hour_str=0%hour_str:~1%"是为了解决上午时,小时变成一位,导致文件名中包含一个空格,从而创建文件失败的问题,即假设9点的时候,把“空格9”变成“09”。

  2、第4、5行是为了切换到保存的目录,也可以在第6、7行写死,当然,如果想自动获取路径也可以,用:

kgogoprime
kgogoprime

KGOGOMall 是一套采用 Php + MySql 开发的基于 WEB 应用的 B/S 架构的B2C网上商店系统。具有完善的商品管理、订单管理、销售统计、新闻管理、结算系统、税率系统、模板系统、搜索引擎优化,数据备份恢复,会员积分折扣功能,不同的会员有不同的折扣,支持多语言,模板和代码分离等,轻松创建属于自己的个性化用户界面。主要面向企业和大中型网商提供最佳保障,最大化满足客户目前及今后的独立

kgogoprime 0
查看详情 kgogoprime

  %~d0

  cd %~dp0

  替换4、5行,可以自动放到当前bat批处理所在盘的根目录,适合懒人:)

  3、第6行是导出数据库为sql脚本,但这里不见得全库导出,也可以只导某个表,具体命令就不说了。

  4、第7行是用jar压缩一下,由于导出的是文本,压缩率是很高的,这样很节省空间。(当然也可以用zip、rar等,只是我搞java开发,用习惯了jar。)

  5、第8行是删除未压缩的文件,只保留压缩后的zip包。

  以上批处理创建后,在定时任务中添加一个任务,定时执行就可以了,我一般给一些小系统都设置从早上8点开始,每隔4个小时备份一次,然后执行到晚上8点。另外,由于文件名都是基于时间的,那么很容易就可以实现保留最近7天、以及同时上传到异地ftp服务器的功能,这些大家可以自由发挥。

  linux、mac下应该也都类似,大家自己写个sh脚本就行了,至于mysql的恢复,更加简单,把sql解压出来后,执行:

  mysql -u root -p密码 数据库名

  这样就可以自动还原回来,如果数据库已经存在,会自动覆盖(也可能是增量,看导出的sql了)。

  其实以上脚本其实也适合其它数据库,只是sqlserver、db2等都有自己的自动备份机制,倒不是必须用这个。

MySQL自动备份和手工恢复

相关标签:
最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号