mysql数据备份
来源:互联网 发布:软件学院毕业设计题目 编辑:程序博客网 时间:2024/06/07 09:58
第一种:新建批处理文件 backup.dat,里面输入以下代码:
代码如下
net stop mysqlxcopy "C:/Program Files/MySQL/MySQL Server 5.0/data/piaoyi/*.*" D:/db_backup/%date:~0,10%/ /ynet start mysql
注意:批处理命令中路径里有空格的话,必须在路径上加上双引号!
然后使用Windows的”计划任务”定时执行该批处理脚本即可。(例如:每天凌晨3点执行backup.bat)
解释:备份和恢复的操作都比较简单,完整性比较高,控制备份周期比较灵活。此方法适合有独立主机但对mysql没有管理经验的用户。缺点是占用空间比较多,备份期间mysql会短时间断开(例如:针对30M左右的数据库耗时5s左右)。
关于时间参数的参考:
%date:~0,10% //提取年月日信息
%date:~-3% //提取星期几信息
%time:~0,5% //提取时间中的时和分
%time:~0,-3% //提取时和分和秒信息
第二种:mysqldump备份成sql文件
假想环境:
MySQL 安装位置:C:/MySQL
论坛数据库名称为:bbs
MySQL root 密码:123456
数据库备份目的地:D:/db_backup/
脚本:
代码如下
@echo offset "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"C:/MySQL/bin/mysqldump --opt -u root --password=123456 bbs > D:/db_backup/bbs_%Ymd%.sql@echo on
将以上代码保存为backup_db.bat
然后使用Windows的”计划任务”定时执行该脚本即可。(例如:每天凌晨5点执行back_db.bat)
说明:此方法可以不用关闭数据库,并且可以按每一天的时间来名称备份文件。
通过%date:~5,2%来组合得出当前日期,组合的效果为yyyymmdd,date命令得到的日期格式默认为yyyy-mm-dd(如果不是此格式可以通过pause命令来暂停命令行窗口看通过%date:~,20%得到的当前计算机日期格式),所以通过%date:~5,2%即可得到日期中的第五个字符开始的两个字符,例如今天为2009-02-05,通过%date:~5,2%则可以得到02。(日期的字符串的下标是从0开始的)
Windows的”计划任务”:
taskschd.msc->创建基本任务->…..
- mysql中备份数据
- mysql数据备份
- MySQL数据备份
- MySQL数据备份
- mysql 定时数据备份
- 备份 mysql数据
- mysql数据备份
- mysql 备份数据
- mysql数据备份
- Mysql 数据备份脚本
- mysql 数据备份、还原
- mysql备份导出数据
- mysql数据备份
- Mysql备份数据
- mysql数据备份参考
- mysql 关联备份数据
- mysql 定时备份数据
- mysql数据备份
- three.js实现一个网格
- Unreal输出Log的方法
- java的poi技术读取Excel[xls,xlsx]
- kettle 工具的使用
- Mysql基础
- mysql数据备份
- 前端调试
- SICP 1.20
- 通过递归判断一个整形数组是否按升序排列(java实现)
- OC和Swift混编的配置
- mysql版本区别
- OkHttp学习(2)-->>异步下载图片、文件(拦截器重写Response方法实现下载进度获取)
- maven学习笔记【三】私服Nexus使用
- 这部美版「白银连环杀人案」,早该刷爆朋友圈了