全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
楼主: mayapop1
打印 上一主题 下一主题

有什么办法让每隔10分钟拷贝mysql目录的data目录到指定目录?

[复制链接]
11#
发表于 2010-8-6 03:02:44 | 只看该作者
  MARK 收藏
12#
发表于 2010-8-6 03:06:43 | 只看该作者
这个确实很有用,谢谢分享
13#
发表于 2010-8-6 03:23:21 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
14#
发表于 2010-8-6 11:14:23 | 只看该作者
这种备份方法不科学……
15#
发表于 2010-8-6 11:20:08 | 只看该作者
标记收藏.
16#
发表于 2010-8-6 11:25:31 | 只看该作者
十分钟备份一次。

楼主也算是牛人了。

要是数据库很大,上G了,10分钟一次不是折腾吗。

要是数据库很少,有必要10分钟一次吗?

一般来说。一天备份一次就OK了。

评分

参与人数 1威望 +10 收起 理由
tumour + 10 我很赞同

查看全部评分

17#
发表于 2010-8-6 11:45:25 | 只看该作者
我来贡献一段代码
我曾经维护过不少windows2003服务器,php+mysql环境
直接copy data目录数据安全性无法保证
建议用mysqldump导出备份
  1. echo 备份某个网站的数据库
  2. C:\MySQL\bin\mysqldump.exe dbname --opt >E:\backup\dbname.sql -ubackupadmin -pbackupadminmima

  3. echo 用winrar对数据库文件进行打包
  4. C:\Progra~1\WinRAR\rar.exe a -inul -ri0 -r -s -inul -hp123456 -ms E:\backup\dbname.rar E:\backup\dbname.sql

  5. echo 根据日期将数据库文件进行归档
  6. for /f "tokens=1,2,3,4* delims=- " %%a in ("%date%") do move E:\backup\dbname.rar E:\backup\db\dbname%%a%%b%%c.rar
复制代码
简单介绍一下代码
路径什么自己调整

首先将 数据备份成.sql文件,然后rar压缩,再整理出包含日期名的归档文件。

备份时候

dbname 就是数据库的名称
-u参数后面跟的是用户名 -p是密码

rar打包那一段,打包文件是加密码的,密码是123456,自己可以修改,也可以取消密码保护

上面代码里面 我在mysql里面创建了一个backupadmin的用户,密码是backupadminmima
全局权限给予
select
lock tables
这两个权限

这样可以避免用root来备份。

保存成bat文件后,用计划任务来调用执行即可。

我的站 butian.org

[ 本帖最后由 mudfrog 于 2010-8-6 11:49 编辑 ]

评分

参与人数 1威望 +5 收起 理由
Captain + 5 精品文章

查看全部评分

18#
发表于 2010-8-6 11:49:40 | 只看该作者
用bat 呵呵
19#
发表于 2010-8-6 12:56:20 | 只看该作者
你们数据库都不会被锁定的么,无法复制和写入
20#
发表于 2010-8-6 13:18:15 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2026-1-15 18:24 , Processed in 0.078990 second(s), 14 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表